home *** CD-ROM | disk | FTP | other *** search
/ Corel Gallery (Macintosh) / Corel Gallery - Macintosh Version.bin / Corel GALLERY / Corel GALLERY.rsrc / CODE_21_GWriteLn.txt < prev    next >
Text File  |  1994-04-29  |  310KB  |  5,731 lines

  1. # near model CODE resource
  2. # jump table entries: 10952-10971 (20 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  70FF                     moveq.l    D0, 0xFFFFFFFF
  7. 0000000A  2D40 FFFC                move.l     [A6 - 0x4], D0
  8. 0000000E  486E FFFC                pea.l      [A6 - 0x4]
  9. 00000012  4EBA 027C                jsr        [PC + 0x27C /* 00000290 */]
  10. 00000016  2840                     movea.l    A4, D0
  11. 00000018  200C                     move.l     D0, A4
  12. 0000001A  584F                     addq.w     A7, 4
  13. 0000001C  6604                     bne        +0x6 /* 00000022 */
  14. 0000001E  70FF                     moveq.l    D0, 0xFFFFFFFF
  15. 00000020  6042                     bra        +0x44 /* 00000064 */
  16. label00000022:
  17. 00000022  302E 000E                move.w     D0, [A6 + 0xE]
  18. 00000026  5240                     addq.w     D0, 1
  19. 00000028  3880                     move.w     [A4], D0
  20. 0000002A  426C 0002                clr.w      [A4 + 0x2]
  21. 0000002E  7000                     moveq.l    D0, 0x00
  22. 00000030  2940 0004                move.l     [A4 + 0x4], D0
  23. 00000034  2F0C                     move.l     -[A7], A4
  24. 00000036  4878 6400                push.l     0x6400 /* 'd\0' */
  25. 0000003A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  26. 0000003E  486E FFF8                pea.l      [A6 - 0x8]
  27. 00000042  4EBA 06F0                jsr        [PC + 0x6F0 /* 00000734 */]
  28. 00000046  2E00                     move.l     D7, D0
  29. 00000048  4FEF 0010                lea.l      A7, [A7 + 0x10]
  30. 0000004C  6706                     beq        +0x8 /* 00000054 */
  31. 0000004E  4254                     clr.w      [A4]
  32. 00000050  70FF                     moveq.l    D0, 0xFFFFFFFF
  33. 00000052  6010                     bra        +0x12 /* 00000064 */
  34. label00000054:
  35. 00000054  4AAC 0004                tst.l      [A4 + 0x4]
  36. 00000058  6606                     bne        +0x8 /* 00000060 */
  37. 0000005A  296E FFF8 0004           move.l     [A4 + 0x4], [A6 - 0x8]
  38. label00000060:
  39. 00000060  202E FFFC                move.l     D0, [A6 - 0x4]
  40. label00000064:
  41. 00000064  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  42. 0000006A  4E5E                     unlink     A6
  43. 0000006C  4E75                     rts
  44. 0000006E  846F 7065                or.w       D2, [A7 + 0x7065]
  45. 00000072  6E00 0000                bgt        +0x2 /* 00000074 */
  46. // begin alternate branch 00000074-00000078
  47. label00000074:
  48. 00000074  0000 0000                ori.b      D0, 0x0
  49. // end alternate branch 00000074-00000078
  50. label00000074: // (misaligned)
  51. 00000076  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  52. // begin alternate branch 00000078-00000080
  53. fn00000078:
  54. 00000078  4E56 0000                link       A6, 0
  55. 0000007C  48E7 0108                movem.l    -[A7], D7,A4
  56. // end alternate branch 00000078-00000080
  57. fn00000078: // (misaligned)
  58. 0000007A  0000 48E7                ori.b      D0, 0xE7
  59. 0000007E  0108                     btst       A0, D0
  60. 00000080  4AAE 0008                tst.l      [A6 + 0x8]
  61. 00000084  6C12                     bge        +0x14 /* 00000098 */
  62. 00000086  7000                     moveq.l    D0, 0x00
  63. 00000088  2F00                     move.l     -[A7], D0
  64. 0000008A  7216                     moveq.l    D1, 0x16
  65. 0000008C  2F01                     move.l     -[A7], D1
  66. 0000008E  4EBA 0590                jsr        [PC + 0x590 /* 00000620 */]
  67. 00000092  70FF                     moveq.l    D0, 0xFFFFFFFF
  68. 00000094  504F                     addq.w     A7, 8
  69. 00000096  6040                     bra        +0x42 /* 000000D8 */
  70. label00000098:
  71. 00000098  486E 0008                pea.l      [A6 + 0x8]
  72. 0000009C  4EBA 01F2                jsr        [PC + 0x1F2 /* 00000290 */]
  73. 000000A0  2840                     movea.l    A4, D0
  74. 000000A2  200C                     move.l     D0, A4
  75. 000000A4  584F                     addq.w     A7, 4
  76. 000000A6  6604                     bne        +0x6 /* 000000AC */
  77. 000000A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  78. 000000AA  602C                     bra        +0x2E /* 000000D8 */
  79. label000000AC:
  80. 000000AC  2F0C                     move.l     -[A7], A4
  81. 000000AE  206C 0004                movea.l    A0, [A4 + 0x4]
  82. 000000B2  2268 0008                movea.l    A1, [A0 + 0x8]
  83. 000000B6  4E91                     jsr        [A1]
  84. 000000B8  2E00                     move.l     D7, D0
  85. 000000BA  4254                     clr.w      [A4]
  86. 000000BC  4A87                     tst.l      D7
  87. 000000BE  584F                     addq.w     A7, 4
  88. 000000C0  6714                     beq        +0x16 /* 000000D6 */
  89. 000000C2  302C 0002                move.w     D0, [A4 + 0x2]
  90. 000000C6  48C0                     ext.l      D0
  91. 000000C8  2F00                     move.l     -[A7], D0
  92. 000000CA  2F07                     move.l     -[A7], D7
  93. 000000CC  4EBA 0552                jsr        [PC + 0x552 /* 00000620 */]
  94. 000000D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  95. 000000D2  504F                     addq.w     A7, 8
  96. 000000D4  6002                     bra        +0x4 /* 000000D8 */
  97. label000000D6:
  98. 000000D6  7000                     moveq.l    D0, 0x00
  99. label000000D8:
  100. 000000D8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  101. 000000DE  4E5E                     unlink     A6
  102. 000000E0  4E75                     rts
  103. 000000E2  8563                     or.w       -[A3], D2
  104. 000000E4  6C6F                     bge        +0x71 /* 00000155 */
  105. 000000E6  7365                     moveq.l    D1, 0x65
  106. 000000E8  0000 0000                ori.b      D0, 0x0
  107. fn000000EC:
  108. 000000EC  4E56 0000                link       A6, 0
  109. 000000F0  48E7 0308                movem.l    -[A7], D6,D7,A4
  110. 000000F4  2C2E 0010                move.l     D6, [A6 + 0x10]
  111. 000000F8  4AAE 0008                tst.l      [A6 + 0x8]
  112. 000000FC  6C12                     bge        +0x14 /* 00000110 */
  113. 000000FE  7000                     moveq.l    D0, 0x00
  114. 00000100  2F00                     move.l     -[A7], D0
  115. 00000102  7216                     moveq.l    D1, 0x16
  116. 00000104  2F01                     move.l     -[A7], D1
  117. 00000106  4EBA 0518                jsr        [PC + 0x518 /* 00000620 */]
  118. 0000010A  70FF                     moveq.l    D0, 0xFFFFFFFF
  119. 0000010C  504F                     addq.w     A7, 8
  120. 0000010E  6062                     bra        +0x64 /* 00000172 */
  121. label00000110:
  122. 00000110  486E 0008                pea.l      [A6 + 0x8]
  123. 00000114  4EBA 017A                jsr        [PC + 0x17A /* 00000290 */]
  124. 00000118  2840                     movea.l    A4, D0
  125. 0000011A  200C                     move.l     D0, A4
  126. 0000011C  584F                     addq.w     A7, 4
  127. 0000011E  6604                     bne        +0x6 /* 00000124 */
  128. 00000120  70FF                     moveq.l    D0, 0xFFFFFFFF
  129. 00000122  604E                     bra        +0x50 /* 00000172 */
  130. label00000124:
  131. 00000124  7002                     moveq.l    D0, 0x02
  132. 00000126  C054                     and.w      D0, [A4]
  133. 00000128  6612                     bne        +0x14 /* 0000013C */
  134. 0000012A  7000                     moveq.l    D0, 0x00
  135. 0000012C  2F00                     move.l     -[A7], D0
  136. 0000012E  7209                     moveq.l    D1, 0x09
  137. 00000130  2F01                     move.l     -[A7], D1
  138. 00000132  4EBA 04EC                jsr        [PC + 0x4EC /* 00000620 */]
  139. 00000136  70FF                     moveq.l    D0, 0xFFFFFFFF
  140. 00000138  504F                     addq.w     A7, 8
  141. 0000013A  6036                     bra        +0x38 /* 00000172 */
  142. label0000013C:
  143. 0000013C  2946 000C                move.l     [A4 + 0xC], D6
  144. 00000140  296E 000C 0010           move.l     [A4 + 0x10], [A6 + 0xC]
  145. 00000146  2F0C                     move.l     -[A7], A4
  146. 00000148  206C 0004                movea.l    A0, [A4 + 0x4]
  147. 0000014C  2268 0010                movea.l    A1, [A0 + 0x10]
  148. 00000150  4E91                     jsr        [A1]
  149. 00000152  2E00                     move.l     D7, D0
  150. 00000154  584F                     addq.w     A7, 4
  151. 00000156  6714                     beq        +0x16 /* 0000016C */
  152. 00000158  302C 0002                move.w     D0, [A4 + 0x2]
  153. 0000015C  48C0                     ext.l      D0
  154. 0000015E  2F00                     move.l     -[A7], D0
  155. 00000160  2F07                     move.l     -[A7], D7
  156. 00000162  4EBA 04BC                jsr        [PC + 0x4BC /* 00000620 */]
  157. 00000166  70FF                     moveq.l    D0, 0xFFFFFFFF
  158. 00000168  504F                     addq.w     A7, 8
  159. 0000016A  6006                     bra        +0x8 /* 00000172 */
  160. label0000016C:
  161. 0000016C  2006                     move.l     D0, D6
  162. 0000016E  90AC 000C                sub.l      D0, [A4 + 0xC]
  163. label00000172:
  164. 00000172  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  165. 00000178  4E5E                     unlink     A6
  166. 0000017A  4E75                     rts
  167. 0000017C  8577 7269                or.w       [A7 + D7.w * 2 + 0x69], D2
  168. 00000180  7465                     moveq.l    D2, 0x65
  169. 00000182  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  170. // begin alternate branch 00000184-00000188
  171. fn00000184:
  172. 00000184  4E56 FFFC                link       A6, -0x0004
  173. // end alternate branch 00000184-00000188
  174. fn00000184: // (misaligned)
  175. 00000186  FFFC                     .invalid   <<F/7/7>>
  176. 00000188  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  177. 0000018C  2C2E 000C                move.l     D6, [A6 + 0xC]
  178. 00000190  266E 0010                movea.l    A3, [A6 + 0x10]
  179. 00000194  4AAE 0008                tst.l      [A6 + 0x8]
  180. 00000198  6C14                     bge        +0x16 /* 000001AE */
  181. 0000019A  7000                     moveq.l    D0, 0x00
  182. 0000019C  2F00                     move.l     -[A7], D0
  183. 0000019E  7216                     moveq.l    D1, 0x16
  184. 000001A0  2F01                     move.l     -[A7], D1
  185. 000001A2  4EBA 047C                jsr        [PC + 0x47C /* 00000620 */]
  186. 000001A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  187. 000001A8  504F                     addq.w     A7, 8
  188. 000001AA  6000 00D2                bra        +0xD4 /* 0000027E */
  189. label000001AE:
  190. 000001AE  486E 0008                pea.l      [A6 + 0x8]
  191. 000001B2  4EBA 00DC                jsr        [PC + 0xDC /* 00000290 */]
  192. 000001B6  2840                     movea.l    A4, D0
  193. 000001B8  200C                     move.l     D0, A4
  194. 000001BA  584F                     addq.w     A7, 4
  195. 000001BC  6606                     bne        +0x8 /* 000001C4 */
  196. 000001BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  197. 000001C0  6000 00BC                bra        +0xBE /* 0000027E */
  198. label000001C4:
  199. 000001C4  2006                     move.l     D0, D6
  200. 000001C6  0480 0000 6601           subi.l     D0, 0x6601
  201. 000001CC  6732                     beq        +0x34 /* 00000200 */
  202. 000001CE  2F0B                     move.l     -[A7], A3
  203. 000001D0  2F06                     move.l     -[A7], D6
  204. 000001D2  2F0C                     move.l     -[A7], A4
  205. 000001D4  206C 0004                movea.l    A0, [A4 + 0x4]
  206. 000001D8  2268 0014                movea.l    A1, [A0 + 0x14]
  207. 000001DC  4E91                     jsr        [A1]
  208. 000001DE  2E00                     move.l     D7, D0
  209. 000001E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  210. 000001E4  6606                     bne        +0x8 /* 000001EC */
  211. 000001E6  7000                     moveq.l    D0, 0x00
  212. 000001E8  6000 0094                bra        +0x96 /* 0000027E */
  213. label000001EC:
  214. 000001EC  302C 0002                move.w     D0, [A4 + 0x2]
  215. 000001F0  48C0                     ext.l      D0
  216. 000001F2  2F00                     move.l     -[A7], D0
  217. 000001F4  2F07                     move.l     -[A7], D7
  218. 000001F6  4EBA 0428                jsr        [PC + 0x428 /* 00000620 */]
  219. 000001FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  220. 000001FC  504F                     addq.w     A7, 8
  221. 000001FE  607E                     bra        +0x80 /* 0000027E */
  222. label00000200:
  223. 00000200  200B                     move.l     D0, A3
  224. 00000202  6C12                     bge        +0x14 /* 00000216 */
  225. 00000204  7000                     moveq.l    D0, 0x00
  226. 00000206  2F00                     move.l     -[A7], D0
  227. 00000208  7209                     moveq.l    D1, 0x09
  228. 0000020A  2F01                     move.l     -[A7], D1
  229. 0000020C  4EBA 0412                jsr        [PC + 0x412 /* 00000620 */]
  230. 00000210  70FF                     moveq.l    D0, 0xFFFFFFFF
  231. 00000212  504F                     addq.w     A7, 8
  232. 00000214  6068                     bra        +0x6A /* 0000027E */
  233. label00000216:
  234. 00000216  70FF                     moveq.l    D0, 0xFFFFFFFF
  235. 00000218  908B                     sub.l      D0, A3
  236. 0000021A  2D40 FFFC                move.l     [A6 - 0x4], D0
  237. 0000021E  486E FFFC                pea.l      [A6 - 0x4]
  238. 00000222  4EBA 006C                jsr        [PC + 0x6C /* 00000290 */]
  239. 00000226  2640                     movea.l    A3, D0
  240. 00000228  200B                     move.l     D0, A3
  241. 0000022A  584F                     addq.w     A7, 4
  242. 0000022C  6604                     bne        +0x6 /* 00000232 */
  243. 0000022E  70FF                     moveq.l    D0, 0xFFFFFFFF
  244. 00000230  604C                     bra        +0x4E /* 0000027E */
  245. label00000232:
  246. 00000232  486E 0008                pea.l      [A6 + 0x8]
  247. 00000236  4EBA 0058                jsr        [PC + 0x58 /* 00000290 */]
  248. 0000023A  2840                     movea.l    A4, D0
  249. 0000023C  204B                     movea.l    A0, A3
  250. 0000023E  224C                     movea.l    A1, A4
  251. 00000240  7004                     moveq.l    D0, 0x04
  252. label00000242:
  253. 00000242  20D9                     move.l     [A0]+, [A1]+
  254. 00000244  51C8 FFFC                dbf        D0, -0x6 /* 00000242 */
  255. 00000248  7000                     moveq.l    D0, 0x00
  256. 0000024A  2F00                     move.l     -[A7], D0
  257. 0000024C  4878 6601                push.l     0x6601
  258. 00000250  2F0C                     move.l     -[A7], A4
  259. 00000252  206C 0004                movea.l    A0, [A4 + 0x4]
  260. 00000256  2268 0014                movea.l    A1, [A0 + 0x14]
  261. 0000025A  4E91                     jsr        [A1]
  262. 0000025C  2E00                     move.l     D7, D0
  263. 0000025E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  264. 00000262  6716                     beq        +0x18 /* 0000027A */
  265. 00000264  4253                     clr.w      [A3]
  266. 00000266  302C 0002                move.w     D0, [A4 + 0x2]
  267. 0000026A  48C0                     ext.l      D0
  268. 0000026C  2F00                     move.l     -[A7], D0
  269. 0000026E  2F07                     move.l     -[A7], D7
  270. 00000270  4EBA 03AE                jsr        [PC + 0x3AE /* 00000620 */]
  271. 00000274  70FF                     moveq.l    D0, 0xFFFFFFFF
  272. 00000276  504F                     addq.w     A7, 8
  273. 00000278  6004                     bra        +0x6 /* 0000027E */
  274. label0000027A:
  275. 0000027A  202E FFFC                move.l     D0, [A6 - 0x4]
  276. label0000027E:
  277. 0000027E  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  278. 00000284  4E5E                     unlink     A6
  279. 00000286  4E75                     rts
  280. 00000288  8569 6F63                or.w       [A1 + 0x6F63], D2
  281. 0000028C  746C                     moveq.l    D2, 0x6C
  282. 0000028E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  283. // begin alternate branch 00000290-00000294
  284. fn00000290:
  285. 00000290  4E56 FFFC                link       A6, -0x0004
  286. // end alternate branch 00000290-00000294
  287. fn00000290: // (misaligned)
  288. 00000292  FFFC                     .invalid   <<F/7/7>>
  289. 00000294  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  290. 00000298  266E 0008                movea.l    A3, [A6 + 0x8]
  291. 0000029C  4A6D FD02                tst.w      [A5 - 0x2FE]
  292. 000002A0  6604                     bne        +0x6 /* 000002A6 */
  293. 000002A2  4EBA 012C                jsr        [PC + 0x12C /* 000003D0 */]
  294. label000002A6:
  295. 000002A6  302D FD02                move.w     D0, [A5 - 0x2FE]
  296. 000002AA  48C0                     ext.l      D0
  297. 000002AC  81FC 0014                divs.w     D0, 0x14
  298. 000002B0  48C0                     ext.l      D0
  299. 000002B2  2E00                     move.l     D7, D0
  300. 000002B4  5387                     subq.l     D7, 1
  301. 000002B6  4A93                     tst.l      [A3]
  302. 000002B8  5CC3                     sge        D3
  303. 000002BA  4403                     neg.b      D3
  304. 000002BC  6704                     beq        +0x6 /* 000002C2 */
  305. 000002BE  2013                     move.l     D0, [A3]
  306. 000002C0  6004                     bra        +0x6 /* 000002C6 */
  307. label000002C2:
  308. 000002C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  309. 000002C4  9093                     sub.l      D0, [A3]
  310. label000002C6:
  311. 000002C6  BE80                     cmp.l      D7, D0
  312. 000002C8  6C14                     bge        +0x16 /* 000002DE */
  313. 000002CA  7000                     moveq.l    D0, 0x00
  314. 000002CC  2F00                     move.l     -[A7], D0
  315. 000002CE  7216                     moveq.l    D1, 0x16
  316. 000002D0  2F01                     move.l     -[A7], D1
  317. 000002D2  4EBA 034C                jsr        [PC + 0x34C /* 00000620 */]
  318. 000002D6  7000                     moveq.l    D0, 0x00
  319. 000002D8  504F                     addq.w     A7, 8
  320. 000002DA  6000 00DA                bra        +0xDC /* 000003B6 */
  321. label000002DE:
  322. 000002DE  4A93                     tst.l      [A3]
  323. 000002E0  6D2E                     blt        +0x30 /* 00000310 */
  324. 000002E2  206D FD04                movea.l    A0, [A5 - 0x2FC]
  325. 000002E6  2013                     move.l     D0, [A3]
  326. 000002E8  E588                     lsl        D0, 2
  327. 000002EA  2200                     move.l     D1, D0
  328. 000002EC  E588                     lsl        D0, 2
  329. 000002EE  D081                     add.l      D0, D1
  330. 000002F0  49F0 0800                lea.l      A4, [A0 + D0]
  331. 000002F4  4A54                     tst.w      [A4]
  332. 000002F6  6600 00BC                bne        +0xBE /* 000003B4 */
  333. 000002FA  7000                     moveq.l    D0, 0x00
  334. 000002FC  2F00                     move.l     -[A7], D0
  335. 000002FE  7209                     moveq.l    D1, 0x09
  336. 00000300  2F01                     move.l     -[A7], D1
  337. 00000302  4EBA 031C                jsr        [PC + 0x31C /* 00000620 */]
  338. 00000306  7000                     moveq.l    D0, 0x00
  339. 00000308  2840                     movea.l    A4, D0
  340. 0000030A  504F                     addq.w     A7, 8
  341. 0000030C  6000 00A6                bra        +0xA8 /* 000003B4 */
  342. label00000310:
  343. 00000310  70FF                     moveq.l    D0, 0xFFFFFFFF
  344. 00000312  9093                     sub.l      D0, [A3]
  345. 00000314  206D FD04                movea.l    A0, [A5 - 0x2FC]
  346. 00000318  E588                     lsl        D0, 2
  347. 0000031A  2200                     move.l     D1, D0
  348. 0000031C  E588                     lsl        D0, 2
  349. 0000031E  D081                     add.l      D0, D1
  350. 00000320  49F0 0800                lea.l      A4, [A0 + D0]
  351. 00000324  6008                     bra        +0xA /* 0000032E */
  352. label00000326:
  353. 00000326  4A54                     tst.w      [A4]
  354. 00000328  6718                     beq        +0x1A /* 00000342 */
  355. 0000032A  49EC 0014                lea.l      A4, [A4 + 0x14]
  356. label0000032E:
  357. 0000032E  206D FD04                movea.l    A0, [A5 - 0x2FC]
  358. 00000332  2007                     move.l     D0, D7
  359. 00000334  E588                     lsl        D0, 2
  360. 00000336  2200                     move.l     D1, D0
  361. 00000338  E588                     lsl        D0, 2
  362. 0000033A  D081                     add.l      D0, D1
  363. 0000033C  D1C0                     add.l      A0, D0
  364. 0000033E  B1CC                     cmpa.l     A0, A4
  365. 00000340  64E4                     bcc        -0x1A /* 00000326 */
  366. label00000342:
  367. 00000342  206D FD04                movea.l    A0, [A5 - 0x2FC]
  368. 00000346  2007                     move.l     D0, D7
  369. 00000348  E588                     lsl        D0, 2
  370. 0000034A  2200                     move.l     D1, D0
  371. 0000034C  E588                     lsl        D0, 2
  372. 0000034E  D081                     add.l      D0, D1
  373. 00000350  D1C0                     add.l      A0, D0
  374. 00000352  B1CC                     cmpa.l     A0, A4
  375. 00000354  644E                     bcc        +0x50 /* 000003A4 */
  376. 00000356  302D FD02                move.w     D0, [A5 - 0x2FE]
  377. 0000035A  48C0                     ext.l      D0
  378. 0000035C  D0BC 0000 0190           add.l      D0, 0x190
  379. 00000362  2F00                     move.l     -[A7], D0
  380. 00000364  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  381. 00000368  4EBA 02F6                jsr        [PC + 0x2F6 /* 00000660 */]
  382. 0000036C  2D40 FFFC                move.l     [A6 - 0x4], D0
  383. 00000370  504F                     addq.w     A7, 8
  384. 00000372  6612                     bne        +0x14 /* 00000386 */
  385. 00000374  7000                     moveq.l    D0, 0x00
  386. 00000376  2F00                     move.l     -[A7], D0
  387. 00000378  7218                     moveq.l    D1, 0x18
  388. 0000037A  2F01                     move.l     -[A7], D1
  389. 0000037C  4EBA 02A2                jsr        [PC + 0x2A2 /* 00000620 */]
  390. 00000380  7000                     moveq.l    D0, 0x00
  391. 00000382  504F                     addq.w     A7, 8
  392. 00000384  6030                     bra        +0x32 /* 000003B6 */
  393. label00000386:
  394. 00000386  2007                     move.l     D0, D7
  395. 00000388  5280                     addq.l     D0, 1
  396. 0000038A  206E FFFC                movea.l    A0, [A6 - 0x4]
  397. 0000038E  E588                     lsl        D0, 2
  398. 00000390  2200                     move.l     D1, D0
  399. 00000392  E588                     lsl        D0, 2
  400. 00000394  D081                     add.l      D0, D1
  401. 00000396  49F0 0800                lea.l      A4, [A0 + D0]
  402. 0000039A  066D 0190 FD02           addi.w     [A5 - 0x2FE], 0x190
  403. 000003A0  2B48 FD04                move.l     [A5 - 0x2FC], A0
  404. label000003A4:
  405. 000003A4  206D FD04                movea.l    A0, [A5 - 0x2FC]
  406. 000003A8  200C                     move.l     D0, A4
  407. 000003AA  9088                     sub.l      D0, A0
  408. 000003AC  7214                     moveq.l    D1, 0x14
  409. 000003AE  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  410. 000003B2  2680                     move.l     [A3], D0
  411. label000003B4:
  412. 000003B4  200C                     move.l     D0, A4
  413. label000003B6:
  414. 000003B6  4CEE 1888 FFEC           movem.l    D3,D7,A3,A4, [A6 - 0x14]
  415. 000003BC  4E5E                     unlink     A6
  416. 000003BE  4E75                     rts
  417. 000003C0  8A5F                     or.w       D5, [A7]+
  418. 000003C2  6765                     beq        +0x67 /* 00000429 */
  419. 000003C4  7449                     moveq.l    D2, 0x49
  420. 000003C6  4F50                     chk.w      D7, [A0]
  421. 000003C8  6F72                     ble        +0x74 /* 0000043C */
  422. 000003CA  7400                     moveq.l    D2, 0x00
  423. 000003CC  0000 0000                ori.b      D0, 0x0
  424. fn000003D0:
  425. 000003D0  4E56 0000                link       A6, 0
  426. 000003D4  2F0C                     move.l     -[A7], A4
  427. 000003D6  3B7C 0190 FD02           move.w     [A5 - 0x2FE], 0x190
  428. 000003DC  4878 0190                push.l     0x190
  429. 000003E0  7000                     moveq.l    D0, 0x00
  430. 000003E2  2F00                     move.l     -[A7], D0
  431. 000003E4  4EBA 027A                jsr        [PC + 0x27A /* 00000660 */]
  432. 000003E8  2B40 FD04                move.l     [A5 - 0x2FC], D0
  433. 000003EC  4AAD FD0C                tst.l      [A5 - 0x2F4]
  434. 000003F0  504F                     addq.w     A7, 8
  435. 000003F2  6746                     beq        +0x48 /* 0000043A */
  436. 000003F4  226D FD0C                movea.l    A1, [A5 - 0x2F4]
  437. 000003F8  2069 001C                movea.l    A0, [A1 + 0x1C]
  438. 000003FC  226D FD04                movea.l    A1, [A5 - 0x2FC]
  439. 00000400  703C                     moveq.l    D0, 0x3C
  440. 00000402  A02E                     syscall    BlockMove/BlockMoveData
  441. 00000404  206D FD04                movea.l    A0, [A5 - 0x2FC]
  442. 00000408  49D0                     lea.l      A4, [A0]
  443. 0000040A  6020                     bra        +0x22 /* 0000042C */
  444. label0000040C:
  445. 0000040C  4A54                     tst.w      [A4]
  446. 0000040E  6718                     beq        +0x1A /* 00000428 */
  447. 00000410  7000                     moveq.l    D0, 0x00
  448. 00000412  2F00                     move.l     -[A7], D0
  449. 00000414  4878 6601                push.l     0x6601
  450. 00000418  2F0C                     move.l     -[A7], A4
  451. 0000041A  206C 0004                movea.l    A0, [A4 + 0x4]
  452. 0000041E  2268 0014                movea.l    A1, [A0 + 0x14]
  453. 00000422  4E91                     jsr        [A1]
  454. 00000424  4FEF 000C                lea.l      A7, [A7 + 0xC]
  455. label00000428:
  456. 00000428  49EC 0014                lea.l      A4, [A4 + 0x14]
  457. label0000042C:
  458. 0000042C  206D FD04                movea.l    A0, [A5 - 0x2FC]
  459. 00000430  41E8 0028                lea.l      A0, [A0 + 0x28]
  460. 00000434  B1CC                     cmpa.l     A0, A4
  461. 00000436  64D4                     bcc        -0x2A /* 0000040C */
  462. 00000438  6028                     bra        +0x2A /* 00000462 */
  463. label0000043A:
  464. 0000043A  7000                     moveq.l    D0, 0x00
  465. label0000043C:
  466. 0000043C  2F00                     move.l     -[A7], D0
  467. 0000043E  487A 0054                pea.l      [PC + 0x54 /* 00000494, value 0x6465763A 'dev:', cstring "dev:console" */]
  468. 00000442  4EBA FBBC                jsr        [PC - 0x444 /* 00000000 */]
  469. 00000446  7001                     moveq.l    D0, 0x01
  470. 00000448  2F00                     move.l     -[A7], D0
  471. 0000044A  487A 0048                pea.l      [PC + 0x48 /* 00000494, value 0x6465763A 'dev:', cstring "dev:console" */]
  472. 0000044E  4EBA FBB0                jsr        [PC - 0x450 /* 00000000 */]
  473. 00000452  7001                     moveq.l    D0, 0x01
  474. 00000454  2F00                     move.l     -[A7], D0
  475. 00000456  487A 003C                pea.l      [PC + 0x3C /* 00000494, value 0x6465763A 'dev:', cstring "dev:console" */]
  476. 0000045A  4EBA FBA4                jsr        [PC - 0x45C /* 00000000 */]
  477. 0000045E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  478. label00000462:
  479. 00000462  41ED 2AEA                lea.l      A0, [A5 + 0x2AEA /* export_1369 */]
  480. 00000466  226D FCFE                movea.l    A1, [A5 - 0x302]
  481. 0000046A  2348 0004                move.l     [A1 + 0x4], A0
  482. 0000046E  4AAD FCFA                tst.l      [A5 - 0x306]
  483. 00000472  6608                     bne        +0xA /* 0000047C */
  484. 00000474  41ED FBB0                lea.l      A0, [A5 - 0x450]
  485. 00000478  2B48 FCFA                move.l     [A5 - 0x306], A0
  486. label0000047C:
  487. 0000047C  286E FFFC                movea.l    A4, [A6 - 0x4]
  488. 00000480  4E5E                     unlink     A6
  489. 00000482  4E75                     rts
  490. 00000484  8D5F                     or.w       [A7]+, D6
  491. 00000486  696E                     bvs        +0x70 /* 000004F6 */
  492. 00000488  6974                     bvs        +0x76 /* 000004FE */
  493. 0000048A  494F                     chk.w      D4, A7
  494. 0000048C  5074 6162 6C65 000C      addq.w     [[A4 + 0x6C65] + 0xC], 8
  495. 00000494  6465                     bcc        +0x67 /* 000004FB */
  496. 00000496  763A                     moveq.l    D3, 0x3A
  497. 00000498  636F                     bls        +0x71 /* 00000509 */
  498. 0000049A  6E73                     bgt        +0x75 /* 0000050F */
  499. 0000049C  6F6C                     ble        +0x6E /* 0000050A */
  500. 0000049E  6500 4E56                bcs        +0x4E58 /* 000052F6 */
  501. export_1369: // at 000004A0 (misaligned)
  502. 000004A2  0000 48E7                ori.b      D0, 0xE7
  503. 000004A6  0300                     btst       D0, D1
  504. 000004A8  302D FD02                move.w     D0, [A5 - 0x2FE]
  505. 000004AC  48C0                     ext.l      D0
  506. 000004AE  81FC 0014                divs.w     D0, 0x14
  507. 000004B2  48C0                     ext.l      D0
  508. 000004B4  2C00                     move.l     D6, D0
  509. 000004B6  5386                     subq.l     D6, 1
  510. 000004B8  7E00                     moveq.l    D7, 0x00
  511. 000004BA  600A                     bra        +0xC /* 000004C6 */
  512. label000004BC:
  513. 000004BC  2F07                     move.l     -[A7], D7
  514. 000004BE  4EBA FBB8                jsr        [PC - 0x448 /* 00000078 */]
  515. 000004C2  584F                     addq.w     A7, 4
  516. 000004C4  5287                     addq.l     D7, 1
  517. label000004C6:
  518. 000004C6  BC87                     cmp.l      D6, D7
  519. 000004C8  6CF2                     bge        -0xC /* 000004BC */
  520. 000004CA  4AAD FCE4                tst.l      [A5 - 0x31C]
  521. 000004CE  6704                     beq        +0x6 /* 000004D4 */
  522. 000004D0  4EBA 19BA                jsr        [PC + 0x19BA /* 00001E8C */]
  523. label000004D4:
  524. 000004D4  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  525. 000004DA  4E5E                     unlink     A6
  526. 000004DC  4E75                     rts
  527. 000004DE  8B5F                     or.w       [A7]+, D5
  528. 000004E0  636F                     bls        +0x71 /* 00000551 */
  529. 000004E2  7265                     moveq.l    D1, 0x65
  530. 000004E4  494F                     chk.w      D4, A7
  531. 000004E6  4578 6974                chk.w      D2, [0x00006974]
  532. 000004EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  533. // begin alternate branch 000004EC-000004F2
  534. fn000004EC:
  535. 000004EC  4E56 0000                link       A6, 0
  536. 000004F0  2F07                     move.l     -[A7], D7
  537. // end alternate branch 000004EC-000004F2
  538. fn000004EC: // (misaligned)
  539. 000004EE  0000 2F07                ori.b      D0, 0x7
  540. 000004F2  7E00                     moveq.l    D7, 0x00
  541. 000004F4  302E 000A                move.w     D0, [A6 + 0xA]
  542. // begin alternate branch 000004F6-000004FC
  543. label000004F6:
  544. 000004F6  000A 0440                ori.b      A2, 0x40 /* '@' */
  545. 000004FA  FF88                     .invalid   <<F/6/7>>
  546. // end alternate branch 000004F6-000004FC
  547. label000004F6: // (misaligned)
  548. 000004F8  0440 FF88                subi.w     D0, 0xFF88
  549. 000004FC  6700 0108                beq        +0x10A /* 00000606 */
  550. // begin alternate branch 000004FE-00000500
  551. label000004FE:
  552. 000004FE  0108                     btst       A0, D0
  553. // end alternate branch 000004FE-00000500
  554. label000004FE: // (misaligned)
  555. 00000500  0440 000C                subi.w     D0, 0xC
  556. 00000504  6700 00C4                beq        +0xC6 /* 000005CA */
  557. 00000508  0440 002F                subi.w     D0, 0x2F /* '/' */
  558. // begin alternate branch 0000050A-00000510
  559. label0000050A:
  560. 0000050A  002F 6700 00F0           ori.b      [A7 + 0xF0], 0x0
  561. // end alternate branch 0000050A-00000510
  562. label0000050A: // (misaligned)
  563. 0000050C  6700 00F0                beq        +0xF2 /* 000005FE */
  564. 00000510  5340                     subq.w     D0, 1
  565. 00000512  6700 0086                beq        +0x88 /* 0000059A */
  566. 00000516  5340                     subq.w     D0, 1
  567. 00000518  6700 00A8                beq        +0xAA /* 000005C2 */
  568. 0000051C  5340                     subq.w     D0, 1
  569. 0000051E  6700 008E                beq        +0x90 /* 000005AE */
  570. 00000522  5340                     subq.w     D0, 1
  571. 00000524  6700 00AC                beq        +0xAE /* 000005D2 */
  572. 00000528  5340                     subq.w     D0, 1
  573. 0000052A  6700 00A2                beq        +0xA4 /* 000005CE */
  574. 0000052E  5340                     subq.w     D0, 1
  575. 00000530  6700 00C4                beq        +0xC6 /* 000005F6 */
  576. 00000534  5340                     subq.w     D0, 1
  577. 00000536  6700 00AA                beq        +0xAC /* 000005E2 */
  578. 0000053A  5340                     subq.w     D0, 1
  579. 0000053C  6700 00B4                beq        +0xB6 /* 000005F2 */
  580. 00000540  5540                     subq.w     D0, 2
  581. 00000542  6700 00A6                beq        +0xA8 /* 000005EA */
  582. 00000546  5340                     subq.w     D0, 1
  583. 00000548  6700 0094                beq        +0x96 /* 000005DE */
  584. 0000054C  5340                     subq.w     D0, 1
  585. 0000054E  6700 008A                beq        +0x8C /* 000005DA */
  586. 00000552  5340                     subq.w     D0, 1
  587. 00000554  6750                     beq        +0x52 /* 000005A6 */
  588. 00000556  5340                     subq.w     D0, 1
  589. 00000558  6758                     beq        +0x5A /* 000005B2 */
  590. 0000055A  5340                     subq.w     D0, 1
  591. 0000055C  6700 009C                beq        +0x9E /* 000005FA */
  592. 00000560  5340                     subq.w     D0, 1
  593. 00000562  6752                     beq        +0x54 /* 000005B6 */
  594. 00000564  5340                     subq.w     D0, 1
  595. 00000566  6700 009A                beq        +0x9C /* 00000602 */
  596. 0000056A  5340                     subq.w     D0, 1
  597. 0000056C  674C                     beq        +0x4E /* 000005BA */
  598. 0000056E  5340                     subq.w     D0, 1
  599. 00000570  677C                     beq        +0x7E /* 000005EE */
  600. 00000572  5540                     subq.w     D0, 2
  601. 00000574  6770                     beq        +0x72 /* 000005E6 */
  602. 00000576  5340                     subq.w     D0, 1
  603. 00000578  6730                     beq        +0x32 /* 000005AA */
  604. 0000057A  5340                     subq.w     D0, 1
  605. 0000057C  6740                     beq        +0x42 /* 000005BE */
  606. 0000057E  5340                     subq.w     D0, 1
  607. 00000580  671C                     beq        +0x1E /* 0000059E */
  608. 00000582  5340                     subq.w     D0, 1
  609. 00000584  6740                     beq        +0x42 /* 000005C6 */
  610. 00000586  5340                     subq.w     D0, 1
  611. 00000588  674C                     beq        +0x4E /* 000005D6 */
  612. 0000058A  5340                     subq.w     D0, 1
  613. 0000058C  6714                     beq        +0x16 /* 000005A2 */
  614. 0000058E  5340                     subq.w     D0, 1
  615. 00000590  6710                     beq        +0x12 /* 000005A2 */
  616. 00000592  0440 0021                subi.w     D0, 0x21 /* '!' */
  617. 00000596  6770                     beq        +0x72 /* 00000608 */
  618. 00000598  606E                     bra        +0x70 /* 00000608 */
  619. label0000059A:
  620. 0000059A  7E14                     moveq.l    D7, 0x14
  621. 0000059C  606A                     bra        +0x6C /* 00000608 */
  622. label0000059E:
  623. 0000059E  7E0E                     moveq.l    D7, 0x0E
  624. 000005A0  6066                     bra        +0x68 /* 00000608 */
  625. label000005A2:
  626. 000005A2  7E1C                     moveq.l    D7, 0x1C
  627. 000005A4  6062                     bra        +0x64 /* 00000608 */
  628. label000005A6:
  629. 000005A6  7E11                     moveq.l    D7, 0x11
  630. 000005A8  605E                     bra        +0x60 /* 00000608 */
  631. label000005AA:
  632. 000005AA  7E06                     moveq.l    D7, 0x06
  633. 000005AC  605A                     bra        +0x5C /* 00000608 */
  634. label000005AE:
  635. 000005AE  7E14                     moveq.l    D7, 0x14
  636. 000005B0  6056                     bra        +0x58 /* 00000608 */
  637. label000005B2:
  638. 000005B2  7E1F                     moveq.l    D7, 0x1F
  639. 000005B4  6052                     bra        +0x54 /* 00000608 */
  640. label000005B6:
  641. 000005B6  7E10                     moveq.l    D7, 0x10
  642. 000005B8  604E                     bra        +0x50 /* 00000608 */
  643. label000005BA:
  644. 000005BA  7E02                     moveq.l    D7, 0x02
  645. 000005BC  604A                     bra        +0x4C /* 00000608 */
  646. label000005BE:
  647. 000005BE  7E09                     moveq.l    D7, 0x09
  648. 000005C0  6046                     bra        +0x48 /* 00000608 */
  649. label000005C2:
  650. 000005C2  7E04                     moveq.l    D7, 0x04
  651. 000005C4  6042                     bra        +0x44 /* 00000608 */
  652. label000005C6:
  653. 000005C6  7E05                     moveq.l    D7, 0x05
  654. 000005C8  603E                     bra        +0x40 /* 00000608 */
  655. label000005CA:
  656. 000005CA  7E0C                     moveq.l    D7, 0x0C
  657. 000005CC  603A                     bra        +0x3C /* 00000608 */
  658. label000005CE:
  659. 000005CE  7E06                     moveq.l    D7, 0x06
  660. 000005D0  6036                     bra        +0x38 /* 00000608 */
  661. label000005D2:
  662. 000005D2  7E14                     moveq.l    D7, 0x14
  663. 000005D4  6032                     bra        +0x34 /* 00000608 */
  664. label000005D6:
  665. 000005D6  7E06                     moveq.l    D7, 0x06
  666. 000005D8  602E                     bra        +0x30 /* 00000608 */
  667. label000005DA:
  668. 000005DA  7E1A                     moveq.l    D7, 0x1A
  669. 000005DC  602A                     bra        +0x2C /* 00000608 */
  670. label000005DE:
  671. 000005DE  7E16                     moveq.l    D7, 0x16
  672. 000005E0  6026                     bra        +0x28 /* 00000608 */
  673. label000005E2:
  674. 000005E2  7E0D                     moveq.l    D7, 0x0D
  675. 000005E4  6022                     bra        +0x24 /* 00000608 */
  676. label000005E6:
  677. 000005E6  7E1D                     moveq.l    D7, 0x1D
  678. 000005E8  601E                     bra        +0x20 /* 00000608 */
  679. label000005EA:
  680. 000005EA  7E09                     moveq.l    D7, 0x09
  681. 000005EC  601A                     bra        +0x1C /* 00000608 */
  682. label000005EE:
  683. 000005EE  7E17                     moveq.l    D7, 0x17
  684. 000005F0  6016                     bra        +0x18 /* 00000608 */
  685. label000005F2:
  686. 000005F2  7E06                     moveq.l    D7, 0x06
  687. 000005F4  6012                     bra        +0x14 /* 00000608 */
  688. label000005F6:
  689. 000005F6  7E10                     moveq.l    D7, 0x10
  690. 000005F8  600E                     bra        +0x10 /* 00000608 */
  691. label000005FA:
  692. 000005FA  7E1E                     moveq.l    D7, 0x1E
  693. 000005FC  600A                     bra        +0xC /* 00000608 */
  694. label000005FE:
  695. 000005FE  7E0D                     moveq.l    D7, 0x0D
  696. 00000600  6006                     bra        +0x8 /* 00000608 */
  697. label00000602:
  698. 00000602  7E1E                     moveq.l    D7, 0x1E
  699. 00000604  6002                     bra        +0x4 /* 00000608 */
  700. label00000606:
  701. 00000606  7E14                     moveq.l    D7, 0x14
  702. label00000608:
  703. 00000608  2007                     move.l     D0, D7
  704. 0000060A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  705. 0000060E  4E5E                     unlink     A6
  706. 00000610  4E75                     rts
  707. 00000612  895F                     or.w       [A7]+, D4
  708. 00000614  6D61                     blt        +0x63 /* 00000677 */
  709. 00000616  704F                     moveq.l    D0, 0x4F
  710. 00000618  5365                     subq.w     -[A5], 1
  711. 0000061A  7272                     moveq.l    D1, 0x72
  712. 0000061C  0000 0000                ori.b      D0, 0x0
  713. fn00000620:
  714. 00000620  4E56 0000                link       A6, 0
  715. 00000624  48E7 1100                movem.l    -[A7], D3,D7
  716. 00000628  3E2E 000E                move.w     D7, [A6 + 0xE]
  717. 0000062C  3B47 FAF0                move.w     [A5 - 0x510], D7
  718. 00000630  57C3                     seq        D3
  719. 00000632  4403                     neg.b      D3
  720. 00000634  6706                     beq        +0x8 /* 0000063C */
  721. 00000636  202E 0008                move.l     D0, [A6 + 0x8]
  722. 0000063A  600C                     bra        +0xE /* 00000648 */
  723. label0000063C:
  724. 0000063C  48C7                     ext.l      D7
  725. 0000063E  2F07                     move.l     -[A7], D7
  726. 00000640  4EBA FEAA                jsr        [PC - 0x156 /* 000004EC */]
  727. 00000644  4A80                     tst.l      D0
  728. 00000646  584F                     addq.w     A7, 4
  729. label00000648:
  730. 00000648  2B40 FAF4                move.l     [A5 - 0x50C], D0
  731. 0000064C  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  732. 00000652  4E5E                     unlink     A6
  733. 00000654  4E75                     rts
  734. 00000656  875F                     or.w       [A7]+, D3
  735. 00000658  7565                     moveq.l    D2, 0x65
  736. 0000065A  7272                     moveq.l    D1, 0x72
  737. 0000065C  6F72                     ble        +0x74 /* 000006D0 */
  738. 0000065E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  739. // begin alternate branch 00000660-00000664
  740. fn00000660:
  741. 00000660  4E56 FFFC                link       A6, -0x0004
  742. // end alternate branch 00000660-00000664
  743. fn00000660: // (misaligned)
  744. 00000662  FFFC                     .invalid   <<F/7/7>>
  745. 00000664  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  746. 00000668  2C2E 000C                move.l     D6, [A6 + 0xC]
  747. 0000066C  286E 0008                movea.l    A4, [A6 + 0x8]
  748. 00000670  7E00                     moveq.l    D7, 0x00
  749. 00000672  200C                     move.l     D0, A4
  750. 00000674  6718                     beq        +0x1A /* 0000068E */
  751. 00000676  598F                     subq.l     A7, 4
  752. 00000678  2F0C                     move.l     -[A7], A4
  753. 0000067A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  754. 0000067E  2E1F                     move.l     D7, [A7]+
  755. 00000680  BE86                     cmp.l      D7, D6
  756. 00000682  6F0A                     ble        +0xC /* 0000068E */
  757. 00000684  204C                     movea.l    A0, A4
  758. 00000686  2006                     move.l     D0, D6
  759. 00000688  A020                     syscall    SetPtrSize
  760. 0000068A  200C                     move.l     D0, A4
  761. 0000068C  603C                     bra        +0x3E /* 000006CA */
  762. label0000068E:
  763. 0000068E  2006                     move.l     D0, D6
  764. 00000690  A11E                     syscall    NewPtr, flags=1
  765. 00000692  2D48 FFFC                move.l     [A6 - 0x4], A0
  766. 00000696  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  767. 0000069A  6704                     beq        +0x6 /* 000006A0 */
  768. 0000069C  7000                     moveq.l    D0, 0x00
  769. 0000069E  602A                     bra        +0x2C /* 000006CA */
  770. label000006A0:
  771. 000006A0  200C                     move.l     D0, A4
  772. 000006A2  670E                     beq        +0x10 /* 000006B2 */
  773. 000006A4  204C                     movea.l    A0, A4
  774. 000006A6  226E FFFC                movea.l    A1, [A6 - 0x4]
  775. 000006AA  2007                     move.l     D0, D7
  776. 000006AC  A02E                     syscall    BlockMove/BlockMoveData
  777. 000006AE  204C                     movea.l    A0, A4
  778. 000006B0  A01F                     syscall    DisposPtr/DisposePtr
  779. label000006B2:
  780. 000006B2  2A2E FFFC                move.l     D5, [A6 - 0x4]
  781. 000006B6  2845                     movea.l    A4, D5
  782. 000006B8  D9C7                     add.l      A4, D7
  783. 000006BA  2645                     movea.l    A3, D5
  784. 000006BC  D7C6                     add.l      A3, D6
  785. 000006BE  6002                     bra        +0x4 /* 000006C2 */
  786. label000006C0:
  787. 000006C0  421C                     clr.b      [A4]+
  788. label000006C2:
  789. 000006C2  B7CC                     cmpa.l     A3, A4
  790. 000006C4  62FA                     bhi        -0x4 /* 000006C0 */
  791. 000006C6  202E FFFC                move.l     D0, [A6 - 0x4]
  792. label000006CA:
  793. 000006CA  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  794. label000006D0:
  795. 000006D0  4E5E                     unlink     A6
  796. 000006D2  4E75                     rts
  797. 000006D4  8F5F                     or.w       [A7]+, D7
  798. 000006D6  5F67                     subq.w     -[A7], 7
  799. 000006D8  726F                     moveq.l    D1, 0x6F
  800. 000006DA  7746                     moveq.l    D3, 0x46
  801. 000006DC  696C                     bvs        +0x6E /* 0000074A */
  802. 000006DE  6554                     bcs        +0x56 /* 00000734 */
  803. 000006E0  6162                     bsr        +0x64 /* 00000744 */
  804. 000006E2  6C65                     bge        +0x67 /* 00000749 */
  805. 000006E4  0000 0000                ori.b      D0, 0x0
  806. fn000006E8:
  807. 000006E8  4E56 FFFC                link       A6, -0x0004
  808. 000006EC  48E7 0118                movem.l    -[A7], D7,A3,A4
  809. 000006F0  266E 000C                movea.l    A3, [A6 + 0xC]
  810. 000006F4  2E2E 0010                move.l     D7, [A6 + 0x10]
  811. 000006F8  286E 0008                movea.l    A4, [A6 + 0x8]
  812. 000006FC  2D4C FFFC                move.l     [A6 - 0x4], A4
  813. 00000700  600E                     bra        +0x10 /* 00000710 */
  814. label00000702:
  815. 00000702  189B                     move.b     [A4], [A3]+
  816. 00000704  4A1C                     tst.b      [A4]+
  817. 00000706  6608                     bne        +0xA /* 00000710 */
  818. 00000708  6002                     bra        +0x4 /* 0000070C */
  819. label0000070A:
  820. 0000070A  421C                     clr.b      [A4]+
  821. label0000070C:
  822. 0000070C  5387                     subq.l     D7, 1
  823. 0000070E  6CFA                     bge        -0x4 /* 0000070A */
  824. label00000710:
  825. 00000710  5387                     subq.l     D7, 1
  826. 00000712  6CEE                     bge        -0x10 /* 00000702 */
  827. 00000714  202E FFFC                move.l     D0, [A6 - 0x4]
  828. 00000718  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  829. 0000071E  4E5E                     unlink     A6
  830. 00000720  4E75                     rts
  831. 00000722  8D5F                     or.w       [A7]+, D6
  832. 00000724  6C69                     bge        +0x6B /* 0000078F */
  833. 00000726  625F                     bhi        +0x61 /* 00000787 */
  834. 00000728  4373 7472                chk.w      D1, [A3 + D7.w * 4 + 0x72]
  835. 0000072C  6E63                     bgt        +0x65 /* 00000791 */
  836. 0000072E  7079                     moveq.l    D0, 0x79
  837. 00000730  0000 0000                ori.b      D0, 0x0
  838. fn00000734:
  839. 00000734  4E56 0000                link       A6, 0
  840. 00000738  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  841. 0000073C  2C2E 0010                move.l     D6, [A6 + 0x10]
  842. 00000740  266E 000C                movea.l    A3, [A6 + 0xC]
  843. fn00000744:
  844. 00000744  4AAD FD08                tst.l      [A5 - 0x2F8]
  845. 00000748  6608                     bne        +0xA /* 00000752 */
  846. label0000074A:
  847. 0000074A  41ED FAF8                lea.l      A0, [A5 - 0x508]
  848. 0000074E  2B48 FD08                move.l     [A5 - 0x2F8], A0
  849. label00000752:
  850. 00000752  206D FD08                movea.l    A0, [A5 - 0x2F8]
  851. 00000756  49D0                     lea.l      A4, [A0]
  852. 00000758  600A                     bra        +0xC /* 00000764 */
  853. label0000075A:
  854. 0000075A  4AAC 0004                tst.l      [A4 + 0x4]
  855. 0000075E  6710                     beq        +0x12 /* 00000770 */
  856. 00000760  49EC 0018                lea.l      A4, [A4 + 0x18]
  857. label00000764:
  858. 00000764  206D FD08                movea.l    A0, [A5 - 0x2F8]
  859. 00000768  41E8 0078                lea.l      A0, [A0 + 0x78]
  860. 0000076C  B1CC                     cmpa.l     A0, A4
  861. 0000076E  62EA                     bhi        -0x14 /* 0000075A */
  862. label00000770:
  863. 00000770  2E3C 4000 0006           move.l     D7, 0x40000006
  864. 00000776  6016                     bra        +0x18 /* 0000078E */
  865. label00000778:
  866. 00000778  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  867. 0000077C  2F06                     move.l     -[A7], D6
  868. 0000077E  2F0B                     move.l     -[A7], A3
  869. 00000780  206C 0004                movea.l    A0, [A4 + 0x4]
  870. 00000784  4E90                     jsr        [A0]
  871. 00000786  2E00                     move.l     D7, D0
  872. 00000788  4FEF 000C                lea.l      A7, [A7 + 0xC]
  873. 0000078C  6C0C                     bge        +0xE /* 0000079A */
  874. label0000078E:
  875. 0000078E  49EC FFE8                lea.l      A4, [A4 - 0x18]
  876. 00000792  206D FD08                movea.l    A0, [A5 - 0x2F8]
  877. 00000796  B1CC                     cmpa.l     A0, A4
  878. 00000798  63DE                     bls        -0x20 /* 00000778 */
  879. label0000079A:
  880. 0000079A  4AAE 0008                tst.l      [A6 + 0x8]
  881. 0000079E  670E                     beq        +0x10 /* 000007AE */
  882. 000007A0  206D FD08                movea.l    A0, [A5 - 0x2F8]
  883. 000007A4  B1CC                     cmpa.l     A0, A4
  884. 000007A6  6206                     bhi        +0x8 /* 000007AE */
  885. 000007A8  206E 0008                movea.l    A0, [A6 + 0x8]
  886. 000007AC  208C                     move.l     [A0], A4
  887. label000007AE:
  888. 000007AE  203C 4000 0000           move.l     D0, 0x40000000 /* '@\0\0\0' */
  889. 000007B4  C087                     and.l      D0, D7
  890. 000007B6  6604                     bne        +0x6 /* 000007BC */
  891. 000007B8  2007                     move.l     D0, D7
  892. 000007BA  601E                     bra        +0x20 /* 000007DA */
  893. label000007BC:
  894. 000007BC  3C07                     move.w     D6, D7
  895. 000007BE  6C04                     bge        +0x6 /* 000007C4 */
  896. 000007C0  7E00                     moveq.l    D7, 0x00
  897. 000007C2  6008                     bra        +0xA /* 000007CC */
  898. label000007C4:
  899. 000007C4  0287 BFFF FFFF           andi.l     D7, 0xBFFFFFFF
  900. 000007CA  4246                     clr.w      D6
  901. label000007CC:
  902. 000007CC  48C6                     ext.l      D6
  903. 000007CE  2F06                     move.l     -[A7], D6
  904. 000007D0  2F07                     move.l     -[A7], D7
  905. 000007D2  4EBA FE4C                jsr        [PC - 0x1B4 /* 00000620 */]
  906. 000007D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  907. 000007D8  504F                     addq.w     A7, 8
  908. label000007DA:
  909. 000007DA  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  910. 000007E0  4E5E                     unlink     A6
  911. 000007E2  4E75                     rts
  912. 000007E4  885F                     or.w       D4, [A7]+
  913. 000007E6  6661                     bne        +0x63 /* 00000849 */
  914. 000007E8  6363                     bls        +0x65 /* 0000084D */
  915. 000007EA  6573                     bcs        +0x75 /* 0000085F */
  916. 000007EC  7300                     moveq.l    D1, 0x00
  917. 000007EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  918. // begin alternate branch 000007F0-000007F4
  919. fn000007F0:
  920. 000007F0  4E56 FFFC                link       A6, -0x0004
  921. // end alternate branch 000007F0-000007F4
  922. fn000007F0: // (misaligned)
  923. 000007F2  FFFC                     .invalid   <<F/7/7>>
  924. 000007F4  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  925. 000007F8  286E 000C                movea.l    A4, [A6 + 0xC]
  926. 000007FC  2A2E 0008                move.l     D5, [A6 + 0x8]
  927. 00000800  4AAD FCFA                tst.l      [A5 - 0x306]
  928. 00000804  6608                     bne        +0xA /* 0000080E */
  929. 00000806  41ED FBB0                lea.l      A0, [A5 - 0x450]
  930. 0000080A  2B48 FCFA                move.l     [A5 - 0x306], A0
  931. label0000080E:
  932. 0000080E  7E00                     moveq.l    D7, 0x00
  933. 00000810  2C05                     move.l     D6, D5
  934. 00000812  6016                     bra        +0x18 /* 0000082A */
  935. label00000814:
  936. 00000814  7010                     moveq.l    D0, 0x10
  937. 00000816  B087                     cmp.l      D0, D7
  938. 00000818  6E0C                     bgt        +0xE /* 00000826 */
  939. 0000081A  7016                     moveq.l    D0, 0x16
  940. 0000081C  2B40 FAF4                move.l     [A5 - 0x50C], D0
  941. 00000820  70FF                     moveq.l    D0, 0xFFFFFFFF
  942. 00000822  6000 00B6                bra        +0xB8 /* 000008DA */
  943. label00000826:
  944. 00000826  5287                     addq.l     D7, 1
  945. 00000828  E286                     asr        D6, 1
  946. label0000082A:
  947. 0000082A  7001                     moveq.l    D0, 0x01
  948. 0000082C  C086                     and.l      D0, D6
  949. 0000082E  67E4                     beq        -0x1A /* 00000814 */
  950. 00000830  2007                     move.l     D0, D7
  951. 00000832  E540                     asl        D0.w, 2
  952. 00000834  41ED FB70                lea.l      A0, [A5 - 0x490]
  953. 00000838  47F0 0000                lea.l      A3, [A0 + D0.w]
  954. 0000083C  206D FCFA                movea.l    A0, [A5 - 0x306]
  955. 00000840  7000                     moveq.l    D0, 0x00
  956. 00000842  3028 0002                move.w     D0, [A0 + 0x2]
  957. 00000846  2205                     move.l     D1, D5
  958. 00000848  C280                     and.l      D1, D0
  959. 0000084A  6608                     bne        +0xA /* 00000854 */
  960. 0000084C  7003                     moveq.l    D0, 0x03
  961. 0000084E  2D40 FFFC                move.l     [A6 - 0x4], D0
  962. 00000852  6016                     bra        +0x18 /* 0000086A */
  963. label00000854:
  964. 00000854  41ED 025A                lea.l      A0, [A5 + 0x25A /* export_71 */]
  965. 00000858  B1D3                     cmpa.l     A0, [A3]
  966. 0000085A  57C3                     seq        D3
  967. 0000085C  4403                     neg.b      D3
  968. 0000085E  6704                     beq        +0x6 /* 00000864 */
  969. 00000860  7001                     moveq.l    D0, 0x01
  970. 00000862  6002                     bra        +0x4 /* 00000866 */
  971. label00000864:
  972. 00000864  2013                     move.l     D0, [A3]
  973. label00000866:
  974. 00000866  2D40 FFFC                move.l     [A6 - 0x4], D0
  975. label0000086A:
  976. 0000086A  B9FC 0000 0003           cmpa.l     A4, 0x3
  977. 00000870  660E                     bne        +0x10 /* 00000880 */
  978. 00000872  206D FCFA                movea.l    A0, [A5 - 0x306]
  979. 00000876  2005                     move.l     D0, D5
  980. 00000878  4680                     not.l      D0
  981. 0000087A  C168 0002                and.w      [A0 + 0x2], D0
  982. 0000087E  6056                     bra        +0x58 /* 000008D6 */
  983. label00000880:
  984. 00000880  B9FC 0000 0005           cmpa.l     A4, 0x5
  985. 00000886  6636                     bne        +0x38 /* 000008BE */
  986. 00000888  206D FCFA                movea.l    A0, [A5 - 0x306]
  987. 0000088C  8B68 0002                or.w       [A0 + 0x2], D5
  988. 00000890  7002                     moveq.l    D0, 0x02
  989. 00000892  B085                     cmp.l      D0, D5
  990. 00000894  6610                     bne        +0x12 /* 000008A6 */
  991. label00000896:
  992. 00000896  206D FCFA                movea.l    A0, [A5 - 0x306]
  993. 0000089A  7000                     moveq.l    D0, 0x00
  994. 0000089C  3010                     move.w     D0, [A0]
  995. 0000089E  2205                     move.l     D1, D5
  996. 000008A0  C280                     and.l      D1, D0
  997. 000008A2  66F2                     bne        -0xC /* 00000896 */
  998. 000008A4  6030                     bra        +0x32 /* 000008D6 */
  999. label000008A6:
  1000. 000008A6  206D FCFA                movea.l    A0, [A5 - 0x306]
  1001. 000008AA  4A50                     tst.w      [A0]
  1002. 000008AC  6728                     beq        +0x2A /* 000008D6 */
  1003. 000008AE  2005                     move.l     D0, D5
  1004. 000008B0  4680                     not.l      D0
  1005. 000008B2  C150                     and.w      [A0], D0
  1006. 000008B4  2F05                     move.l     -[A7], D5
  1007. 000008B6  4EBA 0038                jsr        [PC + 0x38 /* 000008F0 */]
  1008. 000008BA  584F                     addq.w     A7, 4
  1009. 000008BC  6018                     bra        +0x1A /* 000008D6 */
  1010. label000008BE:
  1011. 000008BE  B9FC 0000 0001           cmpa.l     A4, 0x1
  1012. 000008C4  57C3                     seq        D3
  1013. 000008C6  4403                     neg.b      D3
  1014. 000008C8  6708                     beq        +0xA /* 000008D2 */
  1015. 000008CA  41ED 025A                lea.l      A0, [A5 + 0x25A /* export_71 */]
  1016. 000008CE  2008                     move.l     D0, A0
  1017. 000008D0  6002                     bra        +0x4 /* 000008D4 */
  1018. label000008D2:
  1019. 000008D2  200C                     move.l     D0, A4
  1020. label000008D4:
  1021. 000008D4  2680                     move.l     [A3], D0
  1022. label000008D6:
  1023. 000008D6  202E FFFC                move.l     D0, [A6 - 0x4]
  1024. label000008DA:
  1025. 000008DA  4CEE 18E8 FFE4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
  1026. 000008E0  4E5E                     unlink     A6
  1027. 000008E2  4E75                     rts
  1028. 000008E4  8673 6967                or.w       D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  1029. 000008E8  6E61                     bgt        +0x63 /* 0000094B */
  1030. 000008EA  6C00 0000                bge        +0x2 /* 000008EC */
  1031. // begin alternate branch 000008EC-000008F0
  1032. label000008EC:
  1033. 000008EC  0000 0000                ori.b      D0, 0x0
  1034. // end alternate branch 000008EC-000008F0
  1035. label000008EC: // (misaligned)
  1036. 000008EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1037. // begin alternate branch 000008F0-000008F8
  1038. export_1370:
  1039. fn000008F0:
  1040. 000008F0  4E56 0000                link       A6, 0
  1041. 000008F4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1042. // end alternate branch 000008F0-000008F8
  1043. export_1370: // at 000008F0 (misaligned)
  1044. fn000008F0: // (misaligned)
  1045. 000008F2  0000 48E7                ori.b      D0, 0xE7
  1046. 000008F6  0708                     btst       A0, D3
  1047. 000008F8  2A2E 0008                move.l     D5, [A6 + 0x8]
  1048. 000008FC  4AAD FCFA                tst.l      [A5 - 0x306]
  1049. 00000900  6608                     bne        +0xA /* 0000090A */
  1050. 00000902  41ED FBB0                lea.l      A0, [A5 - 0x450]
  1051. 00000906  2B48 FCFA                move.l     [A5 - 0x306], A0
  1052. label0000090A:
  1053. 0000090A  7E00                     moveq.l    D7, 0x00
  1054. 0000090C  2C05                     move.l     D6, D5
  1055. 0000090E  600E                     bra        +0x10 /* 0000091E */
  1056. label00000910:
  1057. 00000910  7010                     moveq.l    D0, 0x10
  1058. 00000912  B087                     cmp.l      D0, D7
  1059. 00000914  6E04                     bgt        +0x6 /* 0000091A */
  1060. 00000916  70FF                     moveq.l    D0, 0xFFFFFFFF
  1061. 00000918  604A                     bra        +0x4C /* 00000964 */
  1062. label0000091A:
  1063. 0000091A  5287                     addq.l     D7, 1
  1064. 0000091C  E286                     asr        D6, 1
  1065. label0000091E:
  1066. 0000091E  7001                     moveq.l    D0, 0x01
  1067. 00000920  C086                     and.l      D0, D6
  1068. 00000922  67EC                     beq        -0x12 /* 00000910 */
  1069. 00000924  2007                     move.l     D0, D7
  1070. 00000926  E540                     asl        D0.w, 2
  1071. 00000928  41ED FB70                lea.l      A0, [A5 - 0x490]
  1072. 0000092C  2870 0000                movea.l    A4, [A0 + D0.w]
  1073. 00000930  200C                     move.l     D0, A4
  1074. 00000932  6604                     bne        +0x6 /* 00000938 */
  1075. 00000934  70FF                     moveq.l    D0, 0xFFFFFFFF
  1076. 00000936  602C                     bra        +0x2E /* 00000964 */
  1077. label00000938:
  1078. 00000938  206D FCFA                movea.l    A0, [A5 - 0x306]
  1079. 0000093C  7000                     moveq.l    D0, 0x00
  1080. 0000093E  3028 0002                move.w     D0, [A0 + 0x2]
  1081. 00000942  2205                     move.l     D1, D5
  1082. 00000944  C280                     and.l      D1, D0
  1083. 00000946  6606                     bne        +0x8 /* 0000094E */
  1084. 00000948  8B50                     or.w       [A0], D5
  1085. 0000094A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1086. 0000094C  6016                     bra        +0x18 /* 00000964 */
  1087. label0000094E:
  1088. 0000094E  7001                     moveq.l    D0, 0x01
  1089. 00000950  2F00                     move.l     -[A7], D0
  1090. 00000952  2F05                     move.l     -[A7], D5
  1091. 00000954  4EBA FE9A                jsr        [PC - 0x166 /* 000007F0 */]
  1092. 00000958  2F05                     move.l     -[A7], D5
  1093. 0000095A  204C                     movea.l    A0, A4
  1094. 0000095C  4E90                     jsr        [A0]
  1095. 0000095E  7000                     moveq.l    D0, 0x00
  1096. 00000960  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1097. label00000964:
  1098. 00000964  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  1099. 0000096A  4E5E                     unlink     A6
  1100. 0000096C  4E75                     rts
  1101. 0000096E  8572 6169 7365           or.w       [[A2 + 0x7365]], D2
  1102. 00000974  0000 0000                ori.b      D0, 0x0
  1103. fn00000978:
  1104. 00000978  4E56 FF94                link       A6, -0x006C
  1105. 0000097C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1106. 00000980  266E 0008                movea.l    A3, [A6 + 0x8]
  1107. 00000984  286E 0010                movea.l    A4, [A6 + 0x10]
  1108. 00000988  7000                     moveq.l    D0, 0x00
  1109. 0000098A  2D40 FFA0                move.l     [A6 - 0x60], D0
  1110. 0000098E  3D53 FFAA                move.w     [A6 - 0x56], [A3]
  1111. 00000992  426E FFB0                clr.w      [A6 - 0x50]
  1112. 00000996  2D6B 0002 FFC4           move.l     [A6 - 0x3C], [A3 + 0x2]
  1113. 0000099C  204B                     movea.l    A0, A3
  1114. 0000099E  5C88                     addq.l     A0, 6
  1115. 000009A0  2D48 FFA6                move.l     [A6 - 0x5A], A0
  1116. 000009A4  558F                     subq.l     A7, 2
  1117. 000009A6  486E FF94                pea.l      [A6 - 0x6C]
  1118. 000009AA  7000                     moveq.l    D0, 0x00
  1119. 000009AC  1F00                     move.b     -[A7], D0
  1120. 000009AE  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1121. 000009B2  3E1F                     move.w     D7, [A7]+
  1122. 000009B4  7010                     moveq.l    D0, 0x10
  1123. 000009B6  C02E FFB2                and.b      D0, [A6 - 0x4E]
  1124. 000009BA  7200                     moveq.l    D1, 0x00
  1125. 000009BC  1200                     move.b     D1, D0
  1126. 000009BE  4A81                     tst.l      D1
  1127. 000009C0  56C3                     sne        D3
  1128. 000009C2  4403                     neg.b      D3
  1129. 000009C4  1883                     move.b     [A4], D3
  1130. 000009C6  6708                     beq        +0xA /* 000009D0 */
  1131. 000009C8  206E 0014                movea.l    A0, [A6 + 0x14]
  1132. 000009CC  4210                     clr.b      [A0]
  1133. 000009CE  6018                     bra        +0x1A /* 000009E8 */
  1134. label000009D0:
  1135. 000009D0  303C 8000                move.w     D0, 0x8000
  1136. 000009D4  C06E FFBC                and.w      D0, [A6 - 0x44]
  1137. 000009D8  7200                     moveq.l    D1, 0x00
  1138. 000009DA  3200                     move.w     D1, D0
  1139. 000009DC  4A81                     tst.l      D1
  1140. 000009DE  56C3                     sne        D3
  1141. 000009E0  4403                     neg.b      D3
  1142. 000009E2  206E 0014                movea.l    A0, [A6 + 0x14]
  1143. 000009E6  1083                     move.b     [A0], D3
  1144. label000009E8:
  1145. 000009E8  4A2E 000F                tst.b      [A6 + 0xF]
  1146. 000009EC  6700 009C                beq        +0x9E /* 00000A8A */
  1147. 000009F0  206E 0014                movea.l    A0, [A6 + 0x14]
  1148. 000009F4  4A10                     tst.b      [A0]
  1149. 000009F6  6700 0092                beq        +0x94 /* 00000A8A */
  1150. 000009FA  202E FFB4                move.l     D0, [A6 - 0x4C]
  1151. 000009FE  0480 6472 6F70           subi.l     D0, 0x64726F70 /* 'drop' */
  1152. 00000A04  677C                     beq        +0x7E /* 00000A82 */
  1153. 00000A06  0480 01EE F1FD           subi.l     D0, 0x1EEF1FD
  1154. 00000A0C  6774                     beq        +0x76 /* 00000A82 */
  1155. 00000A0E  0480 0000 0207           subi.l     D0, 0x207
  1156. 00000A14  676C                     beq        +0x6E /* 00000A82 */
  1157. 00000A16  0480 0000 00FE           subi.l     D0, 0xFE
  1158. 00000A1C  6764                     beq        +0x66 /* 00000A82 */
  1159. 00000A1E  0480 0000 0102           subi.l     D0, 0x102
  1160. 00000A24  675C                     beq        +0x5E /* 00000A82 */
  1161. 00000A26  5980                     subq.l     D0, 4
  1162. 00000A28  6758                     beq        +0x5A /* 00000A82 */
  1163. 00000A2A  0480 0000 07F6           subi.l     D0, 0x7F6
  1164. 00000A30  6750                     beq        +0x52 /* 00000A82 */
  1165. 00000A32  0480 0000 02F8           subi.l     D0, 0x2F8
  1166. 00000A38  6748                     beq        +0x4A /* 00000A82 */
  1167. 00000A3A  5180                     subq.l     D0, 8
  1168. 00000A3C  6744                     beq        +0x46 /* 00000A82 */
  1169. 00000A3E  0480 0000 02FA           subi.l     D0, 0x2FA
  1170. 00000A44  673C                     beq        +0x3E /* 00000A82 */
  1171. 00000A46  0480 0000 000C           subi.l     D0, 0xC
  1172. 00000A4C  6734                     beq        +0x36 /* 00000A82 */
  1173. 00000A4E  5B80                     subq.l     D0, 5
  1174. 00000A50  6730                     beq        +0x32 /* 00000A82 */
  1175. 00000A52  0480 0002 FEF7           subi.l     D0, 0x2FEF7
  1176. 00000A58  6728                     beq        +0x2A /* 00000A82 */
  1177. 00000A5A  0480 0007 F202           subi.l     D0, 0x7F202
  1178. 00000A60  6720                     beq        +0x22 /* 00000A82 */
  1179. 00000A62  0480 0000 0C07           subi.l     D0, 0xC07
  1180. 00000A68  6718                     beq        +0x1A /* 00000A82 */
  1181. 00000A6A  0480 01F8 02F2           subi.l     D0, 0x1F802F2
  1182. 00000A70  6710                     beq        +0x12 /* 00000A82 */
  1183. 00000A72  0480 0B0E 0307           subi.l     D0, 0xB0E0307
  1184. 00000A78  6708                     beq        +0xA /* 00000A82 */
  1185. 00000A7A  0480 00FF FCF6           subi.l     D0, 0xFFFCF6
  1186. 00000A80  6606                     bne        +0x8 /* 00000A88 */
  1187. label00000A82:
  1188. 00000A82  18BC 0001                move.b     [A4], 0x1
  1189. 00000A86  6002                     bra        +0x4 /* 00000A8A */
  1190. label00000A88:
  1191. 00000A88  4214                     clr.b      [A4]
  1192. label00000A8A:
  1193. 00000A8A  3007                     move.w     D0, D7
  1194. 00000A8C  4CEE 1888 FF84           movem.l    D3,D7,A3,A4, [A6 - 0x7C]
  1195. 00000A92  4E5E                     unlink     A6
  1196. 00000A94  4E75                     rts
  1197. 00000A96  8D5F                     or.w       [A7]+, D6
  1198. 00000A98  4765                     chk.w      D3, -[A5]
  1199. 00000A9A  7441                     moveq.l    D2, 0x41
  1200. 00000A9C  6C69                     bge        +0x6B /* 00000B07 */
  1201. 00000A9E  6173                     bsr        +0x75 /* 00000B13 */
  1202. 00000AA0  496E 666F                chk.w      D4, [A6 + 0x666F]
  1203. 00000AA4  0000 0000                ori.b      D0, 0x0
  1204. fn00000AA8:
  1205. 00000AA8  4E56 FFBA                link       A6, -0x0046
  1206. 00000AAC  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1207. 00000AB0  1A2E 0017                move.b     D5, [A6 + 0x17]
  1208. 00000AB4  1C2E 001B                move.b     D6, [A6 + 0x1B]
  1209. 00000AB8  266E 0028                movea.l    A3, [A6 + 0x28]
  1210. 00000ABC  286E 001C                movea.l    A4, [A6 + 0x1C]
  1211. 00000AC0  558F                     subq.l     A7, 2
  1212. 00000AC2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1213. 00000AC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1214. 00000ACA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1215. 00000ACE  2F0C                     move.l     -[A7], A4
  1216. 00000AD0  303C 0001                move.w     D0, 0x1
  1217. 00000AD4  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1218. 00000AD6  3E1F                     move.w     D7, [A7]+
  1219. 00000AD8  670C                     beq        +0xE /* 00000AE6 */
  1220. 00000ADA  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1221. 00000ADE  6706                     beq        +0x8 /* 00000AE6 */
  1222. 00000AE0  3007                     move.w     D0, D7
  1223. 00000AE2  6000 00BC                bra        +0xBE /* 00000BA0 */
  1224. label00000AE6:
  1225. 00000AE6  4A05                     tst.b      D5
  1226. 00000AE8  661C                     bne        +0x1E /* 00000B06 */
  1227. 00000AEA  4A06                     tst.b      D6
  1228. 00000AEC  6718                     beq        +0x1A /* 00000B06 */
  1229. 00000AEE  2F0B                     move.l     -[A7], A3
  1230. 00000AF0  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1231. 00000AF4  7001                     moveq.l    D0, 0x01
  1232. 00000AF6  2F00                     move.l     -[A7], D0
  1233. 00000AF8  2F0C                     move.l     -[A7], A4
  1234. 00000AFA  4EBA FE7C                jsr        [PC - 0x184 /* 00000978 */]
  1235. 00000AFE  3E00                     move.w     D7, D0
  1236. 00000B00  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1237. 00000B04  6054                     bra        +0x56 /* 00000B5A */
  1238. label00000B06:
  1239. 00000B06  41EE FFBA                lea.l      A0, [A6 - 0x46]
  1240. 00000B0A  224C                     movea.l    A1, A4
  1241. 00000B0C  7010                     moveq.l    D0, 0x10
  1242. label00000B0E:
  1243. 00000B0E  20D9                     move.l     [A0]+, [A1]+
  1244. 00000B10  51C8 FFFC                dbf        D0, -0x6 /* 00000B0E */
  1245. 00000B14  30D9                     move.w     [A0]+, [A1]+
  1246. 00000B16  558F                     subq.l     A7, 2
  1247. 00000B18  2F0C                     move.l     -[A7], A4
  1248. 00000B1A  7001                     moveq.l    D0, 0x01
  1249. 00000B1C  1F00                     move.b     -[A7], D0
  1250. 00000B1E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1251. 00000B22  2F0B                     move.l     -[A7], A3
  1252. 00000B24  700C                     moveq.l    D0, 0x0C
  1253. 00000B26  A823                     syscall    AliasDispatch
  1254. 00000B28  3E1F                     move.w     D7, [A7]+
  1255. 00000B2A  4A13                     tst.b      [A3]
  1256. 00000B2C  672C                     beq        +0x2E /* 00000B5A */
  1257. 00000B2E  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1258. 00000B32  6626                     bne        +0x28 /* 00000B5A */
  1259. 00000B34  302E FFBA                move.w     D0, [A6 - 0x46]
  1260. 00000B38  B054                     cmp.w      D0, [A4]
  1261. 00000B3A  661E                     bne        +0x20 /* 00000B5A */
  1262. 00000B3C  202E FFBC                move.l     D0, [A6 - 0x44]
  1263. 00000B40  B0AC 0002                cmp.l      D0, [A4 + 0x2]
  1264. 00000B44  6614                     bne        +0x16 /* 00000B5A */
  1265. 00000B46  558F                     subq.l     A7, 2
  1266. 00000B48  486E FFC0                pea.l      [A6 - 0x40]
  1267. 00000B4C  486C 0006                pea.l      [A4 + 0x6]
  1268. 00000B50  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  1269. 00000B54  4A5F                     tst.w      [A7]+
  1270. 00000B56  6602                     bne        +0x4 /* 00000B5A */
  1271. 00000B58  7EF7                     moveq.l    D7, 0xFFFFFFF7
  1272. label00000B5A:
  1273. 00000B5A  4A47                     tst.w      D7
  1274. 00000B5C  670A                     beq        +0xC /* 00000B68 */
  1275. 00000B5E  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1276. 00000B62  6704                     beq        +0x6 /* 00000B68 */
  1277. 00000B64  3007                     move.w     D0, D7
  1278. 00000B66  6038                     bra        +0x3A /* 00000BA0 */
  1279. label00000B68:
  1280. 00000B68  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1281. 00000B6C  6608                     bne        +0xA /* 00000B76 */
  1282. 00000B6E  4A06                     tst.b      D6
  1283. 00000B70  6604                     bne        +0x6 /* 00000B76 */
  1284. 00000B72  7088                     moveq.l    D0, 0xFFFFFF88
  1285. 00000B74  602A                     bra        +0x2C /* 00000BA0 */
  1286. label00000B76:
  1287. 00000B76  4A05                     tst.b      D5
  1288. 00000B78  660E                     bne        +0x10 /* 00000B88 */
  1289. 00000B7A  4A06                     tst.b      D6
  1290. 00000B7C  670A                     beq        +0xC /* 00000B88 */
  1291. 00000B7E  4A13                     tst.b      [A3]
  1292. 00000B80  6706                     beq        +0x8 /* 00000B88 */
  1293. 00000B82  206E 0020                movea.l    A0, [A6 + 0x20]
  1294. 00000B86  4210                     clr.b      [A0]
  1295. label00000B88:
  1296. 00000B88  7601                     moveq.l    D3, 0x01
  1297. 00000B8A  206E 0024                movea.l    A0, [A6 + 0x24]
  1298. 00000B8E  4A10                     tst.b      [A0]
  1299. 00000B90  6606                     bne        +0x8 /* 00000B98 */
  1300. 00000B92  4A13                     tst.b      [A3]
  1301. 00000B94  6602                     bne        +0x4 /* 00000B98 */
  1302. 00000B96  7600                     moveq.l    D3, 0x00
  1303. label00000B98:
  1304. 00000B98  206E 0024                movea.l    A0, [A6 + 0x24]
  1305. 00000B9C  1083                     move.b     [A0], D3
  1306. 00000B9E  3007                     move.w     D0, D7
  1307. label00000BA0:
  1308. 00000BA0  4CEE 18E8 FFA2           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x5E]
  1309. 00000BA6  4E5E                     unlink     A6
  1310. 00000BA8  4E75                     rts
  1311. 00000BAA  915F                     sub.w      [A7]+, D0
  1312. 00000BAC  5265                     addq.w     -[A5], 1
  1313. 00000BAE  736F                     moveq.l    D1, 0x6F
  1314. 00000BB0  6C76                     bge        +0x78 /* 00000C28 */
  1315. 00000BB2  6546                     bcs        +0x48 /* 00000BFA */
  1316. 00000BB4  696C                     bvs        +0x6E /* 00000C22 */
  1317. 00000BB6  6541                     bcs        +0x43 /* 00000BF9 */
  1318. 00000BB8  6C69                     bge        +0x6B /* 00000C23 */
  1319. 00000BBA  6173                     bsr        +0x75 /* 00000C2F */
  1320. 00000BBC  0000 0000                ori.b      D0, 0x0
  1321. fn00000BC0:
  1322. 00000BC0  4E56 FF6E                link       A6, -0x0092
  1323. 00000BC4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1324. 00000BC8  282E 000C                move.l     D4, [A6 + 0xC]
  1325. 00000BCC  3A2E 000A                move.w     D5, [A6 + 0xA]
  1326. 00000BD0  4AAE 0010                tst.l      [A6 + 0x10]
  1327. 00000BD4  6708                     beq        +0xA /* 00000BDE */
  1328. 00000BD6  206E 0010                movea.l    A0, [A6 + 0x10]
  1329. 00000BDA  4A10                     tst.b      [A0]
  1330. 00000BDC  664A                     bne        +0x4C /* 00000C28 */
  1331. label00000BDE:
  1332. 00000BDE  206E 001C                movea.l    A0, [A6 + 0x1C]
  1333. 00000BE2  4210                     clr.b      [A0]
  1334. 00000BE4  206E 0020                movea.l    A0, [A6 + 0x20]
  1335. 00000BE8  4210                     clr.b      [A0]
  1336. 00000BEA  206E 0024                movea.l    A0, [A6 + 0x24]
  1337. 00000BEE  4210                     clr.b      [A0]
  1338. 00000BF0  558F                     subq.l     A7, 2
  1339. 00000BF2  3F05                     move.w     -[A7], D5
  1340. 00000BF4  2F04                     move.l     -[A7], D4
  1341. 00000BF6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1342. label00000BFA:
  1343. 00000BFA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1344. 00000BFE  303C 0001                move.w     D0, 0x1
  1345. 00000C02  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1346. 00000C04  3E1F                     move.w     D7, [A7]+
  1347. 00000C06  661A                     bne        +0x1C /* 00000C22 */
  1348. 00000C08  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1349. 00000C0C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1350. 00000C10  7000                     moveq.l    D0, 0x00
  1351. 00000C12  2F00                     move.l     -[A7], D0
  1352. 00000C14  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1353. 00000C18  4EBA FD5E                jsr        [PC - 0x2A2 /* 00000978 */]
  1354. 00000C1C  3E00                     move.w     D7, D0
  1355. 00000C1E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1356. label00000C22:
  1357. 00000C22  3007                     move.w     D0, D7
  1358. 00000C24  6000 0246                bra        +0x248 /* 00000E6C */
  1359. label00000C28:
  1360. 00000C28  4247                     clr.w      D7
  1361. 00000C2A  7000                     moveq.l    D0, 0x00
  1362. 00000C2C  2D40 FF72                move.l     [A6 - 0x8E], D0
  1363. 00000C30  206E 0010                movea.l    A0, [A6 + 0x10]
  1364. 00000C34  1D50 FF79                move.b     [A6 - 0x87], [A0]
  1365. 00000C38  2848                     movea.l    A4, A0
  1366. 00000C3A  41EE FF7A                lea.l      A0, [A6 - 0x86]
  1367. 00000C3E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1368. 00000C42  4210                     clr.b      [A0]
  1369. 00000C44  206E 0020                movea.l    A0, [A6 + 0x20]
  1370. 00000C48  4210                     clr.b      [A0]
  1371. 00000C4A  4206                     clr.b      D6
  1372. 00000C4C  6000 01FC                bra        +0x1FE /* 00000E4A */
  1373. label00000C50:
  1374. 00000C50  264C                     movea.l    A3, A4
  1375. 00000C52  524B                     addq.w     A3, 1
  1376. 00000C54  6002                     bra        +0x4 /* 00000C58 */
  1377. label00000C56:
  1378. 00000C56  524B                     addq.w     A3, 1
  1379. label00000C58:
  1380. 00000C58  7000                     moveq.l    D0, 0x00
  1381. 00000C5A  1014                     move.b     D0, [A4]
  1382. 00000C5C  D08C                     add.l      D0, A4
  1383. 00000C5E  B08B                     cmp.l      D0, A3
  1384. 00000C60  630A                     bls        +0xC /* 00000C6C */
  1385. 00000C62  7000                     moveq.l    D0, 0x00
  1386. 00000C64  1013                     move.b     D0, [A3]
  1387. 00000C66  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  1388. 00000C6A  67EA                     beq        -0x14 /* 00000C56 */
  1389. label00000C6C:
  1390. 00000C6C  534B                     subq.w     A3, 1
  1391. 00000C6E  B9CB                     cmpa.l     A4, A3
  1392. 00000C70  6710                     beq        +0x12 /* 00000C82 */
  1393. 00000C72  1D53 FF77                move.b     [A6 - 0x89], [A3]
  1394. 00000C76  7000                     moveq.l    D0, 0x00
  1395. 00000C78  1014                     move.b     D0, [A4]
  1396. 00000C7A  220B                     move.l     D1, A3
  1397. 00000C7C  928C                     sub.l      D1, A4
  1398. 00000C7E  9081                     sub.l      D0, D1
  1399. 00000C80  1680                     move.b     [A3], D0
  1400. label00000C82:
  1401. 00000C82  7000                     moveq.l    D0, 0x00
  1402. 00000C84  1013                     move.b     D0, [A3]
  1403. 00000C86  0C00 0001                cmpi.b     D0, 0x1
  1404. 00000C8A  53C3                     sls        D3
  1405. 00000C8C  4403                     neg.b      D3
  1406. 00000C8E  6704                     beq        +0x6 /* 00000C94 */
  1407. 00000C90  7000                     moveq.l    D0, 0x00
  1408. 00000C92  601A                     bra        +0x1C /* 00000CAE */
  1409. label00000C94:
  1410. 00000C94  7000                     moveq.l    D0, 0x00
  1411. 00000C96  1013                     move.b     D0, [A3]
  1412. 00000C98  2F00                     move.l     -[A7], D0
  1413. 00000C9A  703A                     moveq.l    D0, 0x3A
  1414. 00000C9C  2F00                     move.l     -[A7], D0
  1415. 00000C9E  220B                     move.l     D1, A3
  1416. 00000CA0  5281                     addq.l     D1, 1
  1417. 00000CA2  2F01                     move.l     -[A7], D1
  1418. 00000CA4  4EBA 01EA                jsr        [PC + 0x1EA /* 00000E90 */]
  1419. 00000CA8  4A80                     tst.l      D0
  1420. 00000CAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1421. label00000CAE:
  1422. 00000CAE  2D40 FF72                move.l     [A6 - 0x8E], D0
  1423. 00000CB2  B9CB                     cmpa.l     A4, A3
  1424. 00000CB4  6706                     beq        +0x8 /* 00000CBC */
  1425. 00000CB6  16AE FF77                move.b     [A3], [A6 - 0x89]
  1426. 00000CBA  6048                     bra        +0x4A /* 00000D04 */
  1427. label00000CBC:
  1428. 00000CBC  7000                     moveq.l    D0, 0x00
  1429. 00000CBE  1006                     move.b     D0, D6
  1430. 00000CC0  4A80                     tst.l      D0
  1431. 00000CC2  6640                     bne        +0x42 /* 00000D04 */
  1432. 00000CC4  7000                     moveq.l    D0, 0x00
  1433. 00000CC6  102E FF79                move.b     D0, [A6 - 0x87]
  1434. 00000CCA  D0AE 0010                add.l      D0, [A6 + 0x10]
  1435. 00000CCE  B0AE FF72                cmp.l      D0, [A6 - 0x8E]
  1436. 00000CD2  6630                     bne        +0x32 /* 00000D04 */
  1437. 00000CD4  558F                     subq.l     A7, 2
  1438. 00000CD6  3F05                     move.w     -[A7], D5
  1439. 00000CD8  2F04                     move.l     -[A7], D4
  1440. 00000CDA  2F0C                     move.l     -[A7], A4
  1441. 00000CDC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1442. 00000CE0  303C 0001                move.w     D0, 0x1
  1443. 00000CE4  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1444. 00000CE6  3E1F                     move.w     D7, [A7]+
  1445. 00000CE8  57C3                     seq        D3
  1446. 00000CEA  4403                     neg.b      D3
  1447. 00000CEC  206E 001C                movea.l    A0, [A6 + 0x1C]
  1448. 00000CF0  1083                     move.b     [A0], D3
  1449. 00000CF2  206E 0024                movea.l    A0, [A6 + 0x24]
  1450. 00000CF6  4210                     clr.b      [A0]
  1451. 00000CF8  206E 0020                movea.l    A0, [A6 + 0x20]
  1452. 00000CFC  4210                     clr.b      [A0]
  1453. 00000CFE  3007                     move.w     D0, D7
  1454. 00000D00  6000 016A                bra        +0x16C /* 00000E6C */
  1455. label00000D04:
  1456. 00000D04  4AAE FF72                tst.l      [A6 - 0x8E]
  1457. 00000D08  6722                     beq        +0x24 /* 00000D2C */
  1458. 00000D0A  1D54 FF78                move.b     [A6 - 0x88], [A4]
  1459. 00000D0E  202E FF72                move.l     D0, [A6 - 0x8E]
  1460. 00000D12  908C                     sub.l      D0, A4
  1461. 00000D14  5380                     subq.l     D0, 1
  1462. 00000D16  1880                     move.b     [A4], D0
  1463. 00000D18  7000                     moveq.l    D0, 0x00
  1464. 00000D1A  102E FF78                move.b     D0, [A6 - 0x88]
  1465. 00000D1E  7200                     moveq.l    D1, 0x00
  1466. 00000D20  1214                     move.b     D1, [A4]
  1467. 00000D22  9041                     sub.w      D0, D1
  1468. 00000D24  5340                     subq.w     D0, 1
  1469. 00000D26  206E FF72                movea.l    A0, [A6 - 0x8E]
  1470. 00000D2A  1080                     move.b     [A0], D0
  1471. label00000D2C:
  1472. 00000D2C  7000                     moveq.l    D0, 0x00
  1473. 00000D2E  1006                     move.b     D0, D6
  1474. 00000D30  4A80                     tst.l      D0
  1475. 00000D32  663E                     bne        +0x40 /* 00000D72 */
  1476. 00000D34  B9CB                     cmpa.l     A4, A3
  1477. 00000D36  663A                     bne        +0x3C /* 00000D72 */
  1478. 00000D38  4AAE FF72                tst.l      [A6 - 0x8E]
  1479. 00000D3C  6734                     beq        +0x36 /* 00000D72 */
  1480. 00000D3E  7000                     moveq.l    D0, 0x00
  1481. 00000D40  1014                     move.b     D0, [A4]
  1482. 00000D42  5240                     addq.w     D0, 1
  1483. 00000D44  48C0                     ext.l      D0
  1484. 00000D46  2F00                     move.l     -[A7], D0
  1485. 00000D48  2F0C                     move.l     -[A7], A4
  1486. 00000D4A  486E FF7A                pea.l      [A6 - 0x86]
  1487. 00000D4E  4EBA 0178                jsr        [PC + 0x178 /* 00000EC8 */]
  1488. 00000D52  102E FF7A                move.b     D0, [A6 - 0x86]
  1489. 00000D56  522E FF7A                addq.b     [A6 - 0x86], 1
  1490. 00000D5A  41EE FF7A                lea.l      A0, [A6 - 0x86]
  1491. 00000D5E  7000                     moveq.l    D0, 0x00
  1492. 00000D60  102E FF7A                move.b     D0, [A6 - 0x86]
  1493. 00000D64  D088                     add.l      D0, A0
  1494. 00000D66  2040                     movea.l    A0, D0
  1495. 00000D68  10BC 003A                move.b     [A0], 0x3A /* ':' */
  1496. 00000D6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1497. 00000D70  6032                     bra        +0x34 /* 00000DA4 */
  1498. label00000D72:
  1499. 00000D72  7000                     moveq.l    D0, 0x00
  1500. 00000D74  1014                     move.b     D0, [A4]
  1501. 00000D76  5240                     addq.w     D0, 1
  1502. 00000D78  48C0                     ext.l      D0
  1503. 00000D7A  2F00                     move.l     -[A7], D0
  1504. 00000D7C  2F0C                     move.l     -[A7], A4
  1505. 00000D7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1506. 00000D82  4EBA 0144                jsr        [PC + 0x144 /* 00000EC8 */]
  1507. 00000D86  41EE FF7A                lea.l      A0, [A6 - 0x86]
  1508. 00000D8A  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  1509. 00000D8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1510. 00000D92  6710                     beq        +0x12 /* 00000DA4 */
  1511. 00000D94  206E FFFC                movea.l    A0, [A6 - 0x4]
  1512. 00000D98  1010                     move.b     D0, [A0]
  1513. 00000D9A  5200                     addq.b     D0, 1
  1514. 00000D9C  D12E FF7A                add.b      [A6 - 0x86], D0
  1515. 00000DA0  10BC 003A                move.b     [A0], 0x3A /* ':' */
  1516. label00000DA4:
  1517. 00000DA4  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1518. 00000DA8  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1519. 00000DAC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1520. 00000DB0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1521. 00000DB4  4AAE FF72                tst.l      [A6 - 0x8E]
  1522. 00000DB8  57C3                     seq        D3
  1523. 00000DBA  4403                     neg.b      D3
  1524. 00000DBC  4883                     ext.w      D3
  1525. 00000DBE  48C3                     ext.l      D3
  1526. 00000DC0  2F03                     move.l     -[A7], D3
  1527. 00000DC2  7000                     moveq.l    D0, 0x00
  1528. 00000DC4  102E 0017                move.b     D0, [A6 + 0x17]
  1529. 00000DC8  2F00                     move.l     -[A7], D0
  1530. 00000DCA  486E FF7A                pea.l      [A6 - 0x86]
  1531. 00000DCE  2F04                     move.l     -[A7], D4
  1532. 00000DD0  48C5                     ext.l      D5
  1533. 00000DD2  2F05                     move.l     -[A7], D5
  1534. 00000DD4  4EBA FCD2                jsr        [PC - 0x32E /* 00000AA8 */]
  1535. 00000DD8  3E00                     move.w     D7, D0
  1536. 00000DDA  18BC 003A                move.b     [A4], 0x3A /* ':' */
  1537. 00000DDE  4A47                     tst.w      D7
  1538. 00000DE0  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1539. 00000DE4  6706                     beq        +0x8 /* 00000DEC */
  1540. 00000DE6  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1541. 00000DEA  6664                     bne        +0x66 /* 00000E50 */
  1542. label00000DEC:
  1543. 00000DEC  286E FF72                movea.l    A4, [A6 - 0x8E]
  1544. 00000DF0  200C                     move.l     D0, A4
  1545. 00000DF2  6752                     beq        +0x54 /* 00000E46 */
  1546. 00000DF4  206E 0018                movea.l    A0, [A6 + 0x18]
  1547. 00000DF8  3A10                     move.w     D5, [A0]
  1548. 00000DFA  2828 0002                move.l     D4, [A0 + 0x2]
  1549. 00000DFE  7000                     moveq.l    D0, 0x00
  1550. 00000E00  1028 0006                move.b     D0, [A0 + 0x6]
  1551. 00000E04  5240                     addq.w     D0, 1
  1552. 00000E06  48C0                     ext.l      D0
  1553. 00000E08  2F00                     move.l     -[A7], D0
  1554. 00000E0A  4868 0006                pea.l      [A0 + 0x6]
  1555. 00000E0E  41EE FF7A                lea.l      A0, [A6 - 0x86]
  1556. 00000E12  5248                     addq.w     A0, 1
  1557. 00000E14  2F08                     move.l     -[A7], A0
  1558. 00000E16  4EBA 00B0                jsr        [PC + 0xB0 /* 00000EC8 */]
  1559. 00000E1A  41EE FF7A                lea.l      A0, [A6 - 0x86]
  1560. 00000E1E  5248                     addq.w     A0, 1
  1561. 00000E20  2D48 FF6E                move.l     [A6 - 0x92], A0
  1562. 00000E24  1010                     move.b     D0, [A0]
  1563. 00000E26  5200                     addq.b     D0, 1
  1564. 00000E28  1D40 FF7A                move.b     [A6 - 0x86], D0
  1565. 00000E2C  10BC 003A                move.b     [A0], 0x3A /* ':' */
  1566. 00000E30  41EE FF7A                lea.l      A0, [A6 - 0x86]
  1567. 00000E34  7000                     moveq.l    D0, 0x00
  1568. 00000E36  102E FF7A                move.b     D0, [A6 - 0x86]
  1569. 00000E3A  D088                     add.l      D0, A0
  1570. 00000E3C  5280                     addq.l     D0, 1
  1571. 00000E3E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1572. 00000E42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1573. label00000E46:
  1574. 00000E46  1006                     move.b     D0, D6
  1575. 00000E48  5206                     addq.b     D6, 1
  1576. label00000E4A:
  1577. 00000E4A  200C                     move.l     D0, A4
  1578. 00000E4C  6600 FE02                bne        -0x1FC /* 00000C50 */
  1579. label00000E50:
  1580. 00000E50  4A47                     tst.w      D7
  1581. 00000E52  670E                     beq        +0x10 /* 00000E62 */
  1582. 00000E54  4AAE FF72                tst.l      [A6 - 0x8E]
  1583. 00000E58  6708                     beq        +0xA /* 00000E62 */
  1584. 00000E5A  206E FF72                movea.l    A0, [A6 - 0x8E]
  1585. 00000E5E  10BC 003A                move.b     [A0], 0x3A /* ':' */
  1586. label00000E62:
  1587. 00000E62  206E 0010                movea.l    A0, [A6 + 0x10]
  1588. 00000E66  10AE FF79                move.b     [A0], [A6 - 0x87]
  1589. 00000E6A  3007                     move.w     D0, D7
  1590. label00000E6C:
  1591. 00000E6C  4CEE 18F8 FF52           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xAE]
  1592. 00000E72  4E5E                     unlink     A6
  1593. 00000E74  4E75                     rts
  1594. 00000E76  9452                     sub.w      D2, [A2]
  1595. 00000E78  6573                     bcs        +0x75 /* 00000EED */
  1596. 00000E7A  6F6C                     ble        +0x6E /* 00000EE8 */
  1597. 00000E7C  7665                     moveq.l    D3, 0x65
  1598. 00000E7E  466F 6C64                not.w      [A7 + 0x6C64]
  1599. 00000E82  6572                     bcs        +0x74 /* 00000EF6 */
  1600. 00000E84  416C 6961                chk.w      D0, [A4 + 0x6961]
  1601. 00000E88  7365                     moveq.l    D1, 0x65
  1602. 00000E8A  7300                     moveq.l    D1, 0x00
  1603. 00000E8C  0000 0000                ori.b      D0, 0x0
  1604. fn00000E90:
  1605. 00000E90  206F 0004                movea.l    A0, [A7 + 0x4]
  1606. 00000E94  102F 000B                move.b     D0, [A7 + 0xB]
  1607. 00000E98  222F 000C                move.l     D1, [A7 + 0xC]
  1608. 00000E9C  44FC 0000 6004           move.b     0x6004, CCR
  1609. label00000EA2:
  1610. 00000EA2  4841                     swap.w     D1
  1611. label00000EA4:
  1612. 00000EA4  B018                     cmp.b      D0, [A0]+
  1613. 00000EA6  57C9 FFFC                dbeq       D1, -0x6 /* 00000EA4 */
  1614. 00000EAA  670A                     beq        +0xC /* 00000EB6 */
  1615. 00000EAC  4841                     swap.w     D1
  1616. 00000EAE  51C9 FFF2                dbf        D1, -0x10 /* 00000EA2 */
  1617. 00000EB2  307C 0001                movea.w    A0, 0x1
  1618. label00000EB6:
  1619. 00000EB6  2008                     move.l     D0, A0
  1620. 00000EB8  5380                     subq.l     D0, 1
  1621. 00000EBA  4E75                     rts
  1622. 00000EBC  875F                     or.w       [A7]+, D3
  1623. 00000EBE  6D65                     blt        +0x67 /* 00000F25 */
  1624. 00000EC0  6D63                     blt        +0x65 /* 00000F25 */
  1625. 00000EC2  6872                     bvc        +0x74 /* 00000F36 */
  1626. 00000EC4  0000 0000                ori.b      D0, 0x0
  1627. fn00000EC8:
  1628. 00000EC8  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  1629. 00000ECE  2008                     move.l     D0, A0
  1630. 00000ED0  2F02                     move.l     -[A7], D2
  1631. 00000ED2  222F 0010                move.l     D1, [A7 + 0x10]
  1632. 00000ED6  0C81 0000 0011           cmpi.l     D1, 0x11
  1633. 00000EDC  6D2E                     blt        +0x30 /* 00000F0C */
  1634. 00000EDE  2409                     move.l     D2, A1
  1635. 00000EE0  B102                     xor.b      D2, D0
  1636. 00000EE2  E20A                     lsr        D2.b, 1
  1637. 00000EE4  6526                     bcs        +0x28 /* 00000F0C */
  1638. 00000EE6  0800 0000                btst.b     D0, 0x0
  1639. // begin alternate branch 00000EE8-00000EEC
  1640. label00000EE8:
  1641. 00000EE8  0000 6704                ori.b      D0, 0x4
  1642. // end alternate branch 00000EE8-00000EEC
  1643. label00000EE8: // (misaligned)
  1644. 00000EEA  6704                     beq        +0x6 /* 00000EF0 */
  1645. 00000EEC  10D9                     move.b     [A0]+, [A1]+
  1646. 00000EEE  5381                     subq.l     D1, 1
  1647. label00000EF0:
  1648. 00000EF0  2401                     move.l     D2, D1
  1649. 00000EF2  E88A                     lsr        D2, 4
  1650. 00000EF4  5382                     subq.l     D2, 1
  1651. label00000EF6:
  1652. 00000EF6  20D9                     move.l     [A0]+, [A1]+
  1653. 00000EF8  20D9                     move.l     [A0]+, [A1]+
  1654. 00000EFA  20D9                     move.l     [A0]+, [A1]+
  1655. 00000EFC  20D9                     move.l     [A0]+, [A1]+
  1656. 00000EFE  5382                     subq.l     D2, 1
  1657. 00000F00  64F4                     bcc        -0xA /* 00000EF6 */
  1658. 00000F02  0281 0000 000F           andi.l     D1, 0xF
  1659. 00000F08  6002                     bra        +0x4 /* 00000F0C */
  1660. label00000F0A:
  1661. 00000F0A  10D9                     move.b     [A0]+, [A1]+
  1662. label00000F0C:
  1663. 00000F0C  5381                     subq.l     D1, 1
  1664. 00000F0E  64FA                     bcc        -0x4 /* 00000F0A */
  1665. 00000F10  241F                     move.l     D2, [A7]+
  1666. 00000F12  4E75                     rts
  1667. 00000F14  875F                     or.w       [A7]+, D3
  1668. 00000F16  6D65                     blt        +0x67 /* 00000F7D */
  1669. 00000F18  6D63                     blt        +0x65 /* 00000F7D */
  1670. 00000F1A  7079                     moveq.l    D0, 0x79
  1671. 00000F1C  0000 0000                ori.b      D0, 0x0
  1672. export_1371:
  1673. 00000F20  4E56 FE00                link       A6, -0x0200
  1674. 00000F24  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1675. 00000F28  266E 0008                movea.l    A3, [A6 + 0x8]
  1676. 00000F2C  49EE FE00                lea.l      A4, [A6 - 0x200]
  1677. 00000F30  200B                     move.l     D0, A3
  1678. 00000F32  6704                     beq        +0x6 /* 00000F38 */
  1679. 00000F34  4A13                     tst.b      [A3]
  1680. label00000F36:
  1681. 00000F36  660A                     bne        +0xC /* 00000F42 */
  1682. label00000F38:
  1683. 00000F38  203C 4000 0016           move.l     D0, 0x40000016
  1684. 00000F3E  6000 009A                bra        +0x9C /* 00000FDA */
  1685. label00000F42:
  1686. 00000F42  4878 00FF                push.l     0xFF
  1687. 00000F46  2F0B                     move.l     -[A7], A3
  1688. 00000F48  2F0C                     move.l     -[A7], A4
  1689. 00000F4A  4EBA F79C                jsr        [PC - 0x864 /* 000006E8 */]
  1690. 00000F4E  598F                     subq.l     A7, 4
  1691. 00000F50  2F0C                     move.l     -[A7], A4
  1692. 00000F52  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  1693. 00000F56  202E 000C                move.l     D0, [A6 + 0xC]
  1694. 00000F5A  0480 0000 6400           subi.l     D0, 0x6400 /* 'd\0' */
  1695. 00000F60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1696. 00000F64  6710                     beq        +0x12 /* 00000F76 */
  1697. 00000F66  5380                     subq.l     D0, 1
  1698. 00000F68  671A                     beq        +0x1C /* 00000F84 */
  1699. 00000F6A  5380                     subq.l     D0, 1
  1700. 00000F6C  6726                     beq        +0x28 /* 00000F94 */
  1701. 00000F6E  203C 4000 0016           move.l     D0, 0x40000016
  1702. 00000F74  6064                     bra        +0x66 /* 00000FDA */
  1703. label00000F76:
  1704. 00000F76  2F0C                     move.l     -[A7], A4
  1705. 00000F78  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1706. 00000F7C  4EBA 0076                jsr        [PC + 0x76 /* 00000FF4 */]
  1707. 00000F80  504F                     addq.w     A7, 8
  1708. 00000F82  6056                     bra        +0x58 /* 00000FDA */
  1709. label00000F84:
  1710. 00000F84  558F                     subq.l     A7, 2
  1711. 00000F86  2F0C                     move.l     -[A7], A4
  1712. 00000F88  7000                     moveq.l    D0, 0x00
  1713. 00000F8A  3F00                     move.w     -[A7], D0
  1714. 00000F8C  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1715. 00000F90  3E1F                     move.w     D7, [A7]+
  1716. 00000F92  6030                     bra        +0x32 /* 00000FC4 */
  1717. label00000F94:
  1718. 00000F94  4878 00FF                push.l     0xFF
  1719. 00000F98  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1720. 00000F9C  486E FF00                pea.l      [A6 - 0x100]
  1721. 00000FA0  4EBA F746                jsr        [PC - 0x8BA /* 000006E8 */]
  1722. 00000FA4  598F                     subq.l     A7, 4
  1723. 00000FA6  486E FF00                pea.l      [A6 - 0x100]
  1724. 00000FAA  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  1725. 00000FAE  558F                     subq.l     A7, 2
  1726. 00000FB0  2F0C                     move.l     -[A7], A4
  1727. 00000FB2  7000                     moveq.l    D0, 0x00
  1728. 00000FB4  3F00                     move.w     -[A7], D0
  1729. 00000FB6  486E FF00                pea.l      [A6 - 0x100]
  1730. 00000FBA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1731. 00000FBE  3E1F                     move.w     D7, [A7]+
  1732. 00000FC0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1733. label00000FC4:
  1734. 00000FC4  4A47                     tst.w      D7
  1735. 00000FC6  57C3                     seq        D3
  1736. 00000FC8  4403                     neg.b      D3
  1737. 00000FCA  6704                     beq        +0x6 /* 00000FD0 */
  1738. 00000FCC  7000                     moveq.l    D0, 0x00
  1739. 00000FCE  600A                     bra        +0xC /* 00000FDA */
  1740. label00000FD0:
  1741. 00000FD0  7000                     moveq.l    D0, 0x00
  1742. 00000FD2  3007                     move.w     D0, D7
  1743. 00000FD4  80BC 4000 0000           or.l       D0, 0x40000000 /* '@\0\0\0' */
  1744. label00000FDA:
  1745. 00000FDA  4CEE 1888 FDF0           movem.l    D3,D7,A3,A4, [A6 - 0x210]
  1746. 00000FE0  4E5E                     unlink     A6
  1747. 00000FE2  4E75                     rts
  1748. 00000FE4  8A5F                     or.w       D5, [A7]+
  1749. 00000FE6  6673                     bne        +0x75 /* 0000105B */
  1750. 00000FE8  4641                     not.w      D1
  1751. 00000FEA  6363                     bls        +0x65 /* 0000104F */
  1752. 00000FEC  6573                     bcs        +0x75 /* 00001061 */
  1753. 00000FEE  7300                     moveq.l    D1, 0x00
  1754. 00000FF0  0000 0000                ori.b      D0, 0x0
  1755. fn00000FF4:
  1756. 00000FF4  4E56 FEE4                link       A6, -0x011C
  1757. 00000FF8  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1758. 00000FFC  266E 000C                movea.l    A3, [A6 + 0xC]
  1759. 00001000  286E 0008                movea.l    A4, [A6 + 0x8]
  1760. 00001004  3014                     move.w     D0, [A4]
  1761. 00001006  48C0                     ext.l      D0
  1762. 00001008  2C00                     move.l     D6, D0
  1763. 0000100A  7A00                     moveq.l    D5, 0x00
  1764. 0000100C  7020                     moveq.l    D0, 0x20
  1765. 0000100E  C086                     and.l      D0, D6
  1766. 00001010  671C                     beq        +0x1E /* 0000102E */
  1767. 00001012  4204                     clr.b      D4
  1768. 00001014  203C 0000 2500           move.l     D0, 0x2500 /* '%\0' */
  1769. 0000101A  C086                     and.l      D0, D6
  1770. 0000101C  6712                     beq        +0x14 /* 00001030 */
  1771. 0000101E  2A3C 4000 0016           move.l     D5, 0x40000016
  1772. 00001024  203C 4000 0016           move.l     D0, 0x40000016
  1773. 0000102A  6000 0428                bra        +0x42A /* 00001454 */
  1774. label0000102E:
  1775. 0000102E  7801                     moveq.l    D4, 0x01
  1776. label00001030:
  1777. 00001030  558F                     subq.l     A7, 2
  1778. 00001032  7000                     moveq.l    D0, 0x00
  1779. 00001034  2F00                     move.l     -[A7], D0
  1780. 00001036  486E FEE8                pea.l      [A6 - 0x118]
  1781. 0000103A  486E FEE4                pea.l      [A6 - 0x11C]
  1782. 0000103E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1783. 00001042  203C 0000 1000           move.l     D0, 0x1000
  1784. 00001048  C086                     and.l      D0, D6
  1785. 0000104A  544F                     addq.w     A7, 2
  1786. 0000104C  670C                     beq        +0xE /* 0000105A */
  1787. 0000104E  426E FF10                clr.w      [A6 - 0xF0]
  1788. 00001052  7000                     moveq.l    D0, 0x00
  1789. 00001054  2D40 FF2A                move.l     [A6 - 0xD6], D0
  1790. 00001058  600C                     bra        +0xE /* 00001066 */
  1791. label0000105A:
  1792. 0000105A  3D6E FEE8 FF10           move.w     [A6 - 0xF0], [A6 - 0x118]
  1793. 00001060  2D6E FEE4 FF2A           move.l     [A6 - 0xD6], [A6 - 0x11C]
  1794. label00001066:
  1795. 00001066  2D4B FF0C                move.l     [A6 - 0xF4], A3
  1796. 0000106A  203C 0000 4000           move.l     D0, 0x4000 /* '@\0' */
  1797. 00001070  C086                     and.l      D0, D6
  1798. 00001072  6628                     bne        +0x2A /* 0000109C */
  1799. 00001074  558F                     subq.l     A7, 2
  1800. 00001076  3F3C A1AD                move.w     -[A7], 0xA1AD
  1801. 0000107A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1802. 0000107E  4A1F                     tst.b      [A7]+
  1803. 00001080  671A                     beq        +0x1C /* 0000109C */
  1804. 00001082  558F                     subq.l     A7, 2
  1805. 00001084  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  1806. 0000108A  486E FFB2                pea.l      [A6 - 0x4E]
  1807. 0000108E  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1808. 00001092  7E01                     moveq.l    D7, 0x01
  1809. 00001094  CEAE FFB2                and.l      D7, [A6 - 0x4E]
  1810. 00001098  544F                     addq.w     A7, 2
  1811. 0000109A  6002                     bra        +0x4 /* 0000109E */
  1812. label0000109C:
  1813. 0000109C  4207                     clr.b      D7
  1814. label0000109E:
  1815. 0000109E  4A07                     tst.b      D7
  1816. 000010A0  6700 012E                beq        +0x130 /* 000011D0 */
  1817. 000010A4  426E FFFE                clr.w      [A6 - 0x2]
  1818. 000010A8  422E FFFD                clr.b      [A6 - 0x3]
  1819. 000010AC  558F                     subq.l     A7, 2
  1820. 000010AE  3F2E FF10                move.w     -[A7], [A6 - 0xF0]
  1821. 000010B2  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  1822. 000010B6  2F0B                     move.l     -[A7], A3
  1823. 000010B8  486E FFB6                pea.l      [A6 - 0x4A]
  1824. 000010BC  303C 0001                move.w     D0, 0x1
  1825. 000010C0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1826. 000010C2  3E1F                     move.w     D7, [A7]+
  1827. 000010C4  663E                     bne        +0x40 /* 00001104 */
  1828. 000010C6  4A04                     tst.b      D4
  1829. 000010C8  6720                     beq        +0x22 /* 000010EA */
  1830. 000010CA  558F                     subq.l     A7, 2
  1831. 000010CC  486E FFB6                pea.l      [A6 - 0x4A]
  1832. 000010D0  7001                     moveq.l    D0, 0x01
  1833. 000010D2  1F00                     move.b     -[A7], D0
  1834. 000010D4  486E FFFF                pea.l      [A6 - 0x1]
  1835. 000010D8  486E FFFE                pea.l      [A6 - 0x2]
  1836. 000010DC  700C                     moveq.l    D0, 0x0C
  1837. 000010DE  A823                     syscall    AliasDispatch
  1838. 000010E0  3E1F                     move.w     D7, [A7]+
  1839. 000010E2  1D6E FFFE FFFD           move.b     [A6 - 0x3], [A6 - 0x2]
  1840. 000010E8  601A                     bra        +0x1C /* 00001104 */
  1841. label000010EA:
  1842. 000010EA  486E FFFE                pea.l      [A6 - 0x2]
  1843. 000010EE  486E FFFF                pea.l      [A6 - 0x1]
  1844. 000010F2  7000                     moveq.l    D0, 0x00
  1845. 000010F4  2F00                     move.l     -[A7], D0
  1846. 000010F6  486E FFB6                pea.l      [A6 - 0x4A]
  1847. 000010FA  4EBA F87C                jsr        [PC - 0x784 /* 00000978 */]
  1848. 000010FE  3E00                     move.w     D7, D0
  1849. 00001100  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1850. label00001104:
  1851. 00001104  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1852. 00001108  660C                     bne        +0xE /* 00001116 */
  1853. 0000110A  203C 0000 0100           move.l     D0, 0x100
  1854. 00001110  C086                     and.l      D0, D6
  1855. 00001112  6702                     beq        +0x4 /* 00001116 */
  1856. 00001114  4247                     clr.w      D7
  1857. label00001116:
  1858. 00001116  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1859. 0000111A  670C                     beq        +0xE /* 00001128 */
  1860. 0000111C  0C47 FF88                cmpi.w     D7, 0xFF88
  1861. 00001120  6706                     beq        +0x8 /* 00001128 */
  1862. 00001122  0C47 FFDD                cmpi.w     D7, 0xFFDD
  1863. 00001126  6640                     bne        +0x42 /* 00001168 */
  1864. label00001128:
  1865. 00001128  486E FFFE                pea.l      [A6 - 0x2]
  1866. 0000112C  486E FFFD                pea.l      [A6 - 0x3]
  1867. 00001130  486E FFFF                pea.l      [A6 - 0x1]
  1868. 00001134  486E FFB6                pea.l      [A6 - 0x4A]
  1869. 00001138  7000                     moveq.l    D0, 0x00
  1870. 0000113A  1004                     move.b     D0, D4
  1871. 0000113C  2F00                     move.l     -[A7], D0
  1872. 0000113E  2F0B                     move.l     -[A7], A3
  1873. 00001140  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  1874. 00001144  302E FF10                move.w     D0, [A6 - 0xF0]
  1875. 00001148  48C0                     ext.l      D0
  1876. 0000114A  2F00                     move.l     -[A7], D0
  1877. 0000114C  4EBA FA72                jsr        [PC - 0x58E /* 00000BC0 */]
  1878. 00001150  3E00                     move.w     D7, D0
  1879. 00001152  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1880. 00001156  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1881. 0000115A  660C                     bne        +0xE /* 00001168 */
  1882. 0000115C  203C 0000 0100           move.l     D0, 0x100
  1883. 00001162  C086                     and.l      D0, D6
  1884. 00001164  6702                     beq        +0x4 /* 00001168 */
  1885. 00001166  4247                     clr.w      D7
  1886. label00001168:
  1887. 00001168  4A47                     tst.w      D7
  1888. 0000116A  6716                     beq        +0x18 /* 00001182 */
  1889. 0000116C  7000                     moveq.l    D0, 0x00
  1890. 0000116E  3007                     move.w     D0, D7
  1891. 00001170  2A00                     move.l     D5, D0
  1892. 00001172  8ABC 4000 0000           or.l       D5, 0x40000000 /* '@\0\0\0' */
  1893. 00001178  3947 0002                move.w     [A4 + 0x2], D7
  1894. 0000117C  2005                     move.l     D0, D5
  1895. 0000117E  6000 02D4                bra        +0x2D6 /* 00001454 */
  1896. label00001182:
  1897. 00001182  4A2E FFFF                tst.b      [A6 - 0x1]
  1898. 00001186  670A                     beq        +0xC /* 00001192 */
  1899. 00001188  203C 4000 0015           move.l     D0, 0x40000015
  1900. 0000118E  6000 02C4                bra        +0x2C6 /* 00001454 */
  1901. label00001192:
  1902. 00001192  4A04                     tst.b      D4
  1903. 00001194  6610                     bne        +0x12 /* 000011A6 */
  1904. 00001196  4A2E FFFE                tst.b      [A6 - 0x2]
  1905. 0000119A  660A                     bne        +0xC /* 000011A6 */
  1906. 0000119C  203C 4000 0003           move.l     D0, 0x40000003
  1907. 000011A2  6000 02B0                bra        +0x2B2 /* 00001454 */
  1908. label000011A6:
  1909. 000011A6  4A2E FFFD                tst.b      [A6 - 0x3]
  1910. 000011AA  6724                     beq        +0x26 /* 000011D0 */
  1911. 000011AC  3D6E FFB6 FF10           move.w     [A6 - 0xF0], [A6 - 0x4A]
  1912. 000011B2  2D6E FFB8 FF2A           move.l     [A6 - 0xD6], [A6 - 0x48]
  1913. 000011B8  41EE FFBC                lea.l      A0, [A6 - 0x44]
  1914. 000011BC  2D48 FF0C                move.l     [A6 - 0xF4], A0
  1915. 000011C0  2D6E FFB8 FEE4           move.l     [A6 - 0x11C], [A6 - 0x48]
  1916. 000011C6  47EE FFBC                lea.l      A3, [A6 - 0x44]
  1917. 000011CA  3D6E FFB6 FEE8           move.w     [A6 - 0x118], [A6 - 0x4A]
  1918. label000011D0:
  1919. 000011D0  422E FF14                clr.b      [A6 - 0xEC]
  1920. 000011D4  7000                     moveq.l    D0, 0x00
  1921. 000011D6  2D40 FF16                move.l     [A6 - 0xEA], D0
  1922. 000011DA  2D40 FF1A                move.l     [A6 - 0xE6], D0
  1923. 000011DE  7203                     moveq.l    D1, 0x03
  1924. 000011E0  C286                     and.l      D1, D6
  1925. 000011E2  5381                     subq.l     D1, 1
  1926. 000011E4  6708                     beq        +0xA /* 000011EE */
  1927. 000011E6  5381                     subq.l     D1, 1
  1928. 000011E8  670C                     beq        +0xE /* 000011F6 */
  1929. 000011EA  5381                     subq.l     D1, 1
  1930. 000011EC  6710                     beq        +0x12 /* 000011FE */
  1931. label000011EE:
  1932. 000011EE  1D7C 0001 FF15           move.b     [A6 - 0xEB], 0x1
  1933. 000011F4  600E                     bra        +0x10 /* 00001204 */
  1934. label000011F6:
  1935. 000011F6  1D7C 0002 FF15           move.b     [A6 - 0xEB], 0x2
  1936. 000011FC  6006                     bra        +0x8 /* 00001204 */
  1937. label000011FE:
  1938. 000011FE  1D7C 0003 FF15           move.b     [A6 - 0xEB], 0x3
  1939. label00001204:
  1940. 00001204  7010                     moveq.l    D0, 0x10
  1941. 00001206  C086                     and.l      D0, D6
  1942. 00001208  6712                     beq        +0x14 /* 0000121C */
  1943. 0000120A  558F                     subq.l     A7, 2
  1944. 0000120C  486E FEFA                pea.l      [A6 - 0x106]
  1945. 00001210  7000                     moveq.l    D0, 0x00
  1946. 00001212  1F00                     move.b     -[A7], D0
  1947. 00001214  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1948. 00001218  3E1F                     move.w     D7, [A7]+
  1949. 0000121A  6010                     bra        +0x12 /* 0000122C */
  1950. label0000121C:
  1951. 0000121C  558F                     subq.l     A7, 2
  1952. 0000121E  486E FEFA                pea.l      [A6 - 0x106]
  1953. 00001222  7000                     moveq.l    D0, 0x00
  1954. 00001224  1F00                     move.b     -[A7], D0
  1955. 00001226  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  1956. 0000122A  3E1F                     move.w     D7, [A7]+
  1957. label0000122C:
  1958. 0000122C  4A47                     tst.w      D7
  1959. 0000122E  6628                     bne        +0x2A /* 00001258 */
  1960. 00001230  203C 0000 0500           move.l     D0, 0x500
  1961. 00001236  C086                     and.l      D0, D6
  1962. 00001238  0C80 0000 0500           cmpi.l     D0, 0x500
  1963. 0000123E  6618                     bne        +0x1A /* 00001258 */
  1964. 00001240  558F                     subq.l     A7, 2
  1965. 00001242  486E FEFA                pea.l      [A6 - 0x106]
  1966. 00001246  7000                     moveq.l    D0, 0x00
  1967. 00001248  1F00                     move.b     -[A7], D0
  1968. 0000124A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  1969. 0000124E  7ED0                     moveq.l    D7, 0xFFFFFFD0
  1970. 00001250  2A3C 4000 0011           move.l     D5, 0x40000011
  1971. 00001256  544F                     addq.w     A7, 2
  1972. label00001258:
  1973. 00001258  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1974. 0000125C  6600 008A                bne        +0x8C /* 000012E8 */
  1975. 00001260  203C 0000 0100           move.l     D0, 0x100
  1976. 00001266  C086                     and.l      D0, D6
  1977. 00001268  677E                     beq        +0x80 /* 000012E8 */
  1978. 0000126A  558F                     subq.l     A7, 2
  1979. 0000126C  486E FEFA                pea.l      [A6 - 0x106]
  1980. 00001270  7000                     moveq.l    D0, 0x00
  1981. 00001272  1F00                     move.b     -[A7], D0
  1982. 00001274  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1983. 00001278  381F                     move.w     D4, [A7]+
  1984. 0000127A  666A                     bne        +0x6C /* 000012E6 */
  1985. 0000127C  7010                     moveq.l    D0, 0x10
  1986. 0000127E  C086                     and.l      D0, D6
  1987. 00001280  6712                     beq        +0x14 /* 00001294 */
  1988. 00001282  558F                     subq.l     A7, 2
  1989. 00001284  486E FEFA                pea.l      [A6 - 0x106]
  1990. 00001288  7000                     moveq.l    D0, 0x00
  1991. 0000128A  1F00                     move.b     -[A7], D0
  1992. 0000128C  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1993. 00001290  3E1F                     move.w     D7, [A7]+
  1994. 00001292  6054                     bra        +0x56 /* 000012E8 */
  1995. label00001294:
  1996. 00001294  558F                     subq.l     A7, 2
  1997. 00001296  486E FEFA                pea.l      [A6 - 0x106]
  1998. 0000129A  7000                     moveq.l    D0, 0x00
  1999. 0000129C  1F00                     move.b     -[A7], D0
  2000. 0000129E  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2001. 000012A2  3E1F                     move.w     D7, [A7]+
  2002. 000012A4  203C 0000 0800           move.l     D0, 0x800
  2003. 000012AA  C086                     and.l      D0, D6
  2004. 000012AC  663A                     bne        +0x3C /* 000012E8 */
  2005. 000012AE  558F                     subq.l     A7, 2
  2006. 000012B0  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  2007. 000012B4  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  2008. 000012B8  2F0B                     move.l     -[A7], A3
  2009. 000012BA  486E FEEA                pea.l      [A6 - 0x116]
  2010. 000012BE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2011. 000012C2  4A5F                     tst.w      [A7]+
  2012. 000012C4  6622                     bne        +0x24 /* 000012E8 */
  2013. 000012C6  2D7C 5445 5854 FEEA      move.l     [A6 - 0x116], 0x54455854 /* 'TEXT' */
  2014. 000012CE  558F                     subq.l     A7, 2
  2015. 000012D0  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  2016. 000012D4  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  2017. 000012D8  2F0B                     move.l     -[A7], A3
  2018. 000012DA  486E FEEA                pea.l      [A6 - 0x116]
  2019. 000012DE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2020. 000012E2  544F                     addq.w     A7, 2
  2021. 000012E4  6002                     bra        +0x4 /* 000012E8 */
  2022. label000012E6:
  2023. 000012E6  3E04                     move.w     D7, D4
  2024. label000012E8:
  2025. 000012E8  4A47                     tst.w      D7
  2026. 000012EA  6600 0082                bne        +0x84 /* 0000136E */
  2027. 000012EE  7000                     moveq.l    D0, 0x00
  2028. 000012F0  2D40 FF80                move.l     [A6 - 0x80], D0
  2029. 000012F4  426E FF90                clr.w      [A6 - 0x70]
  2030. 000012F8  2D40 FF86                move.l     [A6 - 0x7A], D0
  2031. 000012FC  3D6E FF10 FF8A           move.w     [A6 - 0x76], [A6 - 0xF0]
  2032. 00001302  3D6E FF12 FF8C           move.w     [A6 - 0x74], [A6 - 0xEE]
  2033. 00001308  558F                     subq.l     A7, 2
  2034. 0000130A  486E FF74                pea.l      [A6 - 0x8C]
  2035. 0000130E  7000                     moveq.l    D0, 0x00
  2036. 00001310  1F00                     move.b     -[A7], D0
  2037. 00001312  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2038. 00001316  7002                     moveq.l    D0, 0x02
  2039. 00001318  C086                     and.l      D0, D6
  2040. 0000131A  544F                     addq.w     A7, 2
  2041. 0000131C  671E                     beq        +0x20 /* 0000133C */
  2042. 0000131E  303C 0100                move.w     D0, 0x100
  2043. 00001322  C06E FF98                and.w      D0, [A6 - 0x68]
  2044. 00001326  6614                     bne        +0x16 /* 0000133C */
  2045. 00001328  558F                     subq.l     A7, 2
  2046. 0000132A  486E FEFA                pea.l      [A6 - 0x106]
  2047. 0000132E  7000                     moveq.l    D0, 0x00
  2048. 00001330  1F00                     move.b     -[A7], D0
  2049. 00001332  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2050. 00001336  7E01                     moveq.l    D7, 0x01
  2051. 00001338  544F                     addq.w     A7, 2
  2052. 0000133A  6032                     bra        +0x34 /* 0000136E */
  2053. label0000133C:
  2054. 0000133C  203C 0000 0200           move.l     D0, 0x200
  2055. 00001342  C086                     and.l      D0, D6
  2056. 00001344  6728                     beq        +0x2A /* 0000136E */
  2057. 00001346  7000                     moveq.l    D0, 0x00
  2058. 00001348  2D40 FF16                move.l     [A6 - 0xEA], D0
  2059. 0000134C  558F                     subq.l     A7, 2
  2060. 0000134E  486E FEFA                pea.l      [A6 - 0x106]
  2061. 00001352  7000                     moveq.l    D0, 0x00
  2062. 00001354  1F00                     move.b     -[A7], D0
  2063. 00001356  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2064. 0000135A  3E1F                     move.w     D7, [A7]+
  2065. 0000135C  6710                     beq        +0x12 /* 0000136E */
  2066. 0000135E  558F                     subq.l     A7, 2
  2067. 00001360  486E FEFA                pea.l      [A6 - 0x106]
  2068. 00001364  7000                     moveq.l    D0, 0x00
  2069. 00001366  1F00                     move.b     -[A7], D0
  2070. 00001368  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2071. 0000136C  544F                     addq.w     A7, 2
  2072. label0000136E:
  2073. 0000136E  4A47                     tst.w      D7
  2074. 00001370  6712                     beq        +0x14 /* 00001384 */
  2075. 00001372  7000                     moveq.l    D0, 0x00
  2076. 00001374  3007                     move.w     D0, D7
  2077. 00001376  2A00                     move.l     D5, D0
  2078. 00001378  8ABC 4000 0000           or.l       D5, 0x40000000 /* '@\0\0\0' */
  2079. 0000137E  3947 0002                move.w     [A4 + 0x2], D7
  2080. 00001382  6008                     bra        +0xA /* 0000138C */
  2081. label00001384:
  2082. 00001384  4A85                     tst.l      D5
  2083. 00001386  6704                     beq        +0x6 /* 0000138C */
  2084. 00001388  426C 0002                clr.w      [A4 + 0x2]
  2085. label0000138C:
  2086. 0000138C  4A85                     tst.l      D5
  2087. 0000138E  6600 00C2                bne        +0xC4 /* 00001452 */
  2088. 00001392  700E                     moveq.l    D0, 0x0E
  2089. 00001394  A122                     syscall    NewHandle, flags=1
  2090. 00001396  2948 0008                move.l     [A4 + 0x8], A0
  2091. 0000139A  6616                     bne        +0x18 /* 000013B2 */
  2092. 0000139C  558F                     subq.l     A7, 2
  2093. 0000139E  486E FEFA                pea.l      [A6 - 0x106]
  2094. 000013A2  7000                     moveq.l    D0, 0x00
  2095. 000013A4  1F00                     move.b     -[A7], D0
  2096. 000013A6  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2097. 000013AA  7A0C                     moveq.l    D5, 0x0C
  2098. 000013AC  544F                     addq.w     A7, 2
  2099. 000013AE  6000 00A2                bra        +0xA4 /* 00001452 */
  2100. label000013B2:
  2101. 000013B2  206C 0008                movea.l    A0, [A4 + 0x8]
  2102. 000013B6  2050                     movea.l    A0, [A0]
  2103. 000013B8  316E FF12 0002           move.w     [A0 + 0x2], [A6 - 0xEE]
  2104. 000013BE  206C 0008                movea.l    A0, [A4 + 0x8]
  2105. 000013C2  2050                     movea.l    A0, [A0]
  2106. 000013C4  30BC 0001                move.w     [A0], 0x1
  2107. 000013C8  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  2108. 000013CE  C086                     and.l      D0, D6
  2109. 000013D0  676C                     beq        +0x6E /* 0000143E */
  2110. 000013D2  1213                     move.b     D1, [A3]
  2111. 000013D4  4881                     ext.w      D1
  2112. 000013D6  5241                     addq.w     D1, 1
  2113. 000013D8  48C1                     ext.l      D1
  2114. 000013DA  2001                     move.l     D0, D1
  2115. 000013DC  A11E                     syscall    NewPtr, flags=1
  2116. 000013DE  226C 0008                movea.l    A1, [A4 + 0x8]
  2117. 000013E2  2251                     movea.l    A1, [A1]
  2118. 000013E4  2348 000A                move.l     [A1 + 0xA], A0
  2119. 000013E8  206C 0008                movea.l    A0, [A4 + 0x8]
  2120. 000013EC  2050                     movea.l    A0, [A0]
  2121. 000013EE  4AA8 000A                tst.l      [A0 + 0xA]
  2122. 000013F2  661A                     bne        +0x1C /* 0000140E */
  2123. 000013F4  206C 0008                movea.l    A0, [A4 + 0x8]
  2124. 000013F8  A023                     syscall    DisposHandle/DisposeHandle
  2125. 000013FA  558F                     subq.l     A7, 2
  2126. 000013FC  486E FEFA                pea.l      [A6 - 0x106]
  2127. 00001400  7000                     moveq.l    D0, 0x00
  2128. 00001402  1F00                     move.b     -[A7], D0
  2129. 00001404  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2130. 00001408  7A0C                     moveq.l    D5, 0x0C
  2131. 0000140A  544F                     addq.w     A7, 2
  2132. 0000140C  6030                     bra        +0x32 /* 0000143E */
  2133. label0000140E:
  2134. 0000140E  204B                     movea.l    A0, A3
  2135. 00001410  246C 0008                movea.l    A2, [A4 + 0x8]
  2136. 00001414  2452                     movea.l    A2, [A2]
  2137. 00001416  226A 000A                movea.l    A1, [A2 + 0xA]
  2138. 0000141A  1213                     move.b     D1, [A3]
  2139. 0000141C  4881                     ext.w      D1
  2140. 0000141E  5241                     addq.w     D1, 1
  2141. 00001420  48C1                     ext.l      D1
  2142. 00001422  2001                     move.l     D0, D1
  2143. 00001424  A02E                     syscall    BlockMove/BlockMoveData
  2144. 00001426  206C 0008                movea.l    A0, [A4 + 0x8]
  2145. 0000142A  2050                     movea.l    A0, [A0]
  2146. 0000142C  316E FEE8 0004           move.w     [A0 + 0x4], [A6 - 0x118]
  2147. 00001432  206C 0008                movea.l    A0, [A4 + 0x8]
  2148. 00001436  2050                     movea.l    A0, [A0]
  2149. 00001438  216E FEE4 0006           move.l     [A0 + 0x6], [A6 - 0x11C]
  2150. label0000143E:
  2151. 0000143E  558F                     subq.l     A7, 2
  2152. 00001440  3F2E FF12                move.w     -[A7], [A6 - 0xEE]
  2153. 00001444  7001                     moveq.l    D0, 0x01
  2154. 00001446  3F00                     move.w     -[A7], D0
  2155. 00001448  7200                     moveq.l    D1, 0x00
  2156. 0000144A  2F01                     move.l     -[A7], D1
  2157. 0000144C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2158. 00001450  544F                     addq.w     A7, 2
  2159. label00001452:
  2160. 00001452  2005                     move.l     D0, D5
  2161. label00001454:
  2162. 00001454  4CEE 1CF0 FEC8           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x138]
  2163. 0000145A  4E5E                     unlink     A6
  2164. 0000145C  4E75                     rts
  2165. 0000145E  875F                     or.w       [A7]+, D3
  2166. 00001460  6673                     bne        +0x75 /* 000014D5 */
  2167. 00001462  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  2168. 00001466  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2169. export_1372: // at 00001468 (misaligned)
  2170. 0000146A  0000 48E7                ori.b      D0, 0xE7
  2171. 0000146E  1108                     move.b     -[A0], A0
  2172. 00001470  286E 0008                movea.l    A4, [A6 + 0x8]
  2173. 00001474  4247                     clr.w      D7
  2174. 00001476  206C 0008                movea.l    A0, [A4 + 0x8]
  2175. 0000147A  2050                     movea.l    A0, [A0]
  2176. 0000147C  5350                     subq.w     [A0], 1
  2177. 0000147E  4A50                     tst.w      [A0]
  2178. 00001480  6E5A                     bgt        +0x5C /* 000014DC */
  2179. 00001482  558F                     subq.l     A7, 2
  2180. 00001484  206C 0008                movea.l    A0, [A4 + 0x8]
  2181. 00001488  2050                     movea.l    A0, [A0]
  2182. 0000148A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2183. 0000148E  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2184. 00001492  3E1F                     move.w     D7, [A7]+
  2185. 00001494  6706                     beq        +0x8 /* 0000149C */
  2186. 00001496  3947 0002                move.w     [A4 + 0x2], D7
  2187. 0000149A  603A                     bra        +0x3C /* 000014D6 */
  2188. label0000149C:
  2189. 0000149C  303C 2000                move.w     D0, 0x2000 /* ' \0' */
  2190. 000014A0  C054                     and.w      D0, [A4]
  2191. 000014A2  6732                     beq        +0x34 /* 000014D6 */
  2192. 000014A4  558F                     subq.l     A7, 2
  2193. 000014A6  206C 0008                movea.l    A0, [A4 + 0x8]
  2194. 000014AA  2050                     movea.l    A0, [A0]
  2195. 000014AC  3F28 0004                move.w     -[A7], [A0 + 0x4]
  2196. 000014B0  206C 0008                movea.l    A0, [A4 + 0x8]
  2197. 000014B4  2050                     movea.l    A0, [A0]
  2198. 000014B6  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2199. 000014BA  206C 0008                movea.l    A0, [A4 + 0x8]
  2200. 000014BE  2050                     movea.l    A0, [A0]
  2201. 000014C0  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2202. 000014C4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  2203. 000014C8  226C 0008                movea.l    A1, [A4 + 0x8]
  2204. 000014CC  2251                     movea.l    A1, [A1]
  2205. 000014CE  2069 000A                movea.l    A0, [A1 + 0xA]
  2206. 000014D2  A01F                     syscall    DisposPtr/DisposePtr
  2207. 000014D4  544F                     addq.w     A7, 2
  2208. label000014D6:
  2209. 000014D6  206C 0008                movea.l    A0, [A4 + 0x8]
  2210. 000014DA  A023                     syscall    DisposHandle/DisposeHandle
  2211. label000014DC:
  2212. 000014DC  4A47                     tst.w      D7
  2213. 000014DE  57C3                     seq        D3
  2214. 000014E0  4403                     neg.b      D3
  2215. 000014E2  6704                     beq        +0x6 /* 000014E8 */
  2216. 000014E4  7000                     moveq.l    D0, 0x00
  2217. 000014E6  6002                     bra        +0x4 /* 000014EA */
  2218. label000014E8:
  2219. 000014E8  7009                     moveq.l    D0, 0x09
  2220. label000014EA:
  2221. 000014EA  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  2222. 000014F0  4E5E                     unlink     A6
  2223. 000014F2  4E75                     rts
  2224. 000014F4  885F                     or.w       D4, [A7]+
  2225. 000014F6  6673                     bne        +0x75 /* 0000156B */
  2226. 000014F8  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  2227. 000014FC  6500 0000                bcs        +0x2 /* 000014FE */
  2228. // begin alternate branch 000014FE-00001504
  2229. label000014FE:
  2230. 000014FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2231. export_1373: // at 00001500 (misaligned)
  2232. 00001502  FFFC                     .invalid   <<F/7/7>>
  2233. // end alternate branch 000014FE-00001504
  2234. export_1373:
  2235. label000014FE: // (misaligned)
  2236. 00001500  4E56 FFFC                link       A6, -0x0004
  2237. 00001504  48E7 1108                movem.l    -[A7], D3,D7,A4
  2238. 00001508  286E 0008                movea.l    A4, [A6 + 0x8]
  2239. 0000150C  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  2240. 00001512  558F                     subq.l     A7, 2
  2241. 00001514  206C 0008                movea.l    A0, [A4 + 0x8]
  2242. 00001518  2050                     movea.l    A0, [A0]
  2243. 0000151A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2244. 0000151E  486E FFFC                pea.l      [A6 - 0x4]
  2245. 00001522  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2246. 00001526  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2247. 0000152A  3E1F                     move.w     D7, [A7]+
  2248. 0000152C  0C47 FFD9                cmpi.w     D7, 0xFFD9
  2249. 00001530  6602                     bne        +0x4 /* 00001534 */
  2250. 00001532  4247                     clr.w      D7
  2251. label00001534:
  2252. 00001534  4A47                     tst.w      D7
  2253. 00001536  6612                     bne        +0x14 /* 0000154A */
  2254. 00001538  202E FFFC                move.l     D0, [A6 - 0x4]
  2255. 0000153C  91AC 000C                sub.l      [A4 + 0xC], D0
  2256. 00001540  202E FFFC                move.l     D0, [A6 - 0x4]
  2257. 00001544  D1AC 0010                add.l      [A4 + 0x10], D0
  2258. 00001548  6004                     bra        +0x6 /* 0000154E */
  2259. label0000154A:
  2260. 0000154A  3947 0002                move.w     [A4 + 0x2], D7
  2261. label0000154E:
  2262. 0000154E  4A47                     tst.w      D7
  2263. 00001550  57C3                     seq        D3
  2264. 00001552  4403                     neg.b      D3
  2265. 00001554  6704                     beq        +0x6 /* 0000155A */
  2266. 00001556  7000                     moveq.l    D0, 0x00
  2267. 00001558  6002                     bra        +0x4 /* 0000155C */
  2268. label0000155A:
  2269. 0000155A  7005                     moveq.l    D0, 0x05
  2270. label0000155C:
  2271. 0000155C  4CEE 1088 FFF0           movem.l    D3,D7,A4, [A6 - 0x10]
  2272. 00001562  4E5E                     unlink     A6
  2273. 00001564  4E75                     rts
  2274. 00001566  875F                     or.w       [A7]+, D3
  2275. 00001568  6673                     bne        +0x75 /* 000015DD */
  2276. 0000156A  5265                     addq.w     -[A5], 1
  2277. 0000156C  6164                     bsr        +0x66 /* 000015D2 */
  2278. 0000156E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2279. export_1374: // at 00001570 (misaligned)
  2280. 00001572  FFFC                     .invalid   <<F/7/7>>
  2281. 00001574  48E7 1108                movem.l    -[A7], D3,D7,A4
  2282. 00001578  286E 0008                movea.l    A4, [A6 + 0x8]
  2283. 0000157C  7008                     moveq.l    D0, 0x08
  2284. 0000157E  C054                     and.w      D0, [A4]
  2285. 00001580  6724                     beq        +0x26 /* 000015A6 */
  2286. 00001582  558F                     subq.l     A7, 2
  2287. 00001584  206C 0008                movea.l    A0, [A4 + 0x8]
  2288. 00001588  2050                     movea.l    A0, [A0]
  2289. 0000158A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2290. 0000158E  7002                     moveq.l    D0, 0x02
  2291. 00001590  3F00                     move.w     -[A7], D0
  2292. 00001592  7200                     moveq.l    D1, 0x00
  2293. 00001594  2F01                     move.l     -[A7], D1
  2294. 00001596  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2295. 0000159A  3E1F                     move.w     D7, [A7]+
  2296. 0000159C  6708                     beq        +0xA /* 000015A6 */
  2297. 0000159E  3947 0002                move.w     [A4 + 0x2], D7
  2298. 000015A2  701D                     moveq.l    D0, 0x1D
  2299. 000015A4  6046                     bra        +0x48 /* 000015EC */
  2300. label000015A6:
  2301. 000015A6  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  2302. 000015AC  558F                     subq.l     A7, 2
  2303. 000015AE  206C 0008                movea.l    A0, [A4 + 0x8]
  2304. 000015B2  2050                     movea.l    A0, [A0]
  2305. 000015B4  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2306. 000015B8  486E FFFC                pea.l      [A6 - 0x4]
  2307. 000015BC  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2308. 000015C0  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2309. 000015C4  3E1F                     move.w     D7, [A7]+
  2310. 000015C6  6612                     bne        +0x14 /* 000015DA */
  2311. 000015C8  202E FFFC                move.l     D0, [A6 - 0x4]
  2312. 000015CC  91AC 000C                sub.l      [A4 + 0xC], D0
  2313. 000015D0  202E FFFC                move.l     D0, [A6 - 0x4]
  2314. // begin alternate branch 000015D2-000015D4
  2315. fn000015D2:
  2316. 000015D2  FFFC                     .invalid   <<F/7/7>>
  2317. // end alternate branch 000015D2-000015D4
  2318. fn000015D2: // (misaligned)
  2319. 000015D4  D1AC 0010                add.l      [A4 + 0x10], D0
  2320. 000015D8  6004                     bra        +0x6 /* 000015DE */
  2321. label000015DA:
  2322. 000015DA  3947 0002                move.w     [A4 + 0x2], D7
  2323. label000015DE:
  2324. 000015DE  4A47                     tst.w      D7
  2325. 000015E0  57C3                     seq        D3
  2326. 000015E2  4403                     neg.b      D3
  2327. 000015E4  6704                     beq        +0x6 /* 000015EA */
  2328. 000015E6  7000                     moveq.l    D0, 0x00
  2329. 000015E8  6002                     bra        +0x4 /* 000015EC */
  2330. label000015EA:
  2331. 000015EA  7005                     moveq.l    D0, 0x05
  2332. label000015EC:
  2333. 000015EC  4CEE 1088 FFF0           movem.l    D3,D7,A4, [A6 - 0x10]
  2334. 000015F2  4E5E                     unlink     A6
  2335. 000015F4  4E75                     rts
  2336. 000015F6  885F                     or.w       D4, [A7]+
  2337. 000015F8  6673                     bne        +0x75 /* 0000166D */
  2338. 000015FA  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2339. 000015FE  6500 0000                bcs        +0x2 /* 00001600 */
  2340. // begin alternate branch 00001600-0000160C
  2341. label00001600:
  2342. 00001600  0000 0000                ori.b      D0, 0x0
  2343. export_1375:
  2344. 00001604  4E56 0000                link       A6, 0
  2345. 00001608  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  2346. // end alternate branch 00001600-0000160C
  2347. label00001600: // (misaligned)
  2348. 00001602  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2349. export_1375: // at 00001604 (misaligned)
  2350. 00001606  0000 48E7                ori.b      D0, 0xE7
  2351. 0000160A  1308                     move.b     -[A1], A0
  2352. 0000160C  286E 0008                movea.l    A4, [A6 + 0x8]
  2353. 00001610  202E 000C                move.l     D0, [A6 + 0xC]
  2354. 00001614  0480 0000 6600           subi.l     D0, 0x6600 /* 'f\0' */
  2355. 0000161A  6B20                     bmi        +0x22 /* 0000163C */
  2356. 0000161C  0C80 0000 0006           cmpi.l     D0, 0x6
  2357. 00001622  6E18                     bgt        +0x1A /* 0000163C */
  2358. 00001624  D080                     add.l      D0, D0
  2359. 00001626  303B 0806                move.w     D0, [PC + D0 + 0x6]
  2360. 0000162A  4EFB 0000                jmp        [PC + D0.w]
  2361. 0000162E  001A 00A6                ori.b      [A2]+, 0xA6
  2362. 00001632  0010 00B2                ori.b      [A0], 0xB2
  2363. 00001636  0010 00BA                ori.b      [A0], 0xBA
  2364. 0000163A  00CC                     .incomplete
  2365. label0000163C:
  2366. 0000163C  426C 0002                clr.w      [A4 + 0x2]
  2367. 00001640  7016                     moveq.l    D0, 0x16
  2368. 00001642  6000 00E0                bra        +0xE2 /* 00001724 */
  2369. 00001646  206E 0010                movea.l    A0, [A6 + 0x10]
  2370. 0000164A  2010                     move.l     D0, [A0]
  2371. 0000164C  670A                     beq        +0xC /* 00001658 */
  2372. 0000164E  5380                     subq.l     D0, 1
  2373. 00001650  670A                     beq        +0xC /* 0000165C */
  2374. 00001652  5380                     subq.l     D0, 1
  2375. 00001654  670A                     beq        +0xC /* 00001660 */
  2376. 00001656  600C                     bra        +0xE /* 00001664 */
  2377. label00001658:
  2378. 00001658  7C01                     moveq.l    D6, 0x01
  2379. 0000165A  6012                     bra        +0x14 /* 0000166E */
  2380. label0000165C:
  2381. 0000165C  7C03                     moveq.l    D6, 0x03
  2382. 0000165E  600E                     bra        +0x10 /* 0000166E */
  2383. label00001660:
  2384. 00001660  7C02                     moveq.l    D6, 0x02
  2385. 00001662  600A                     bra        +0xC /* 0000166E */
  2386. label00001664:
  2387. 00001664  426C 0002                clr.w      [A4 + 0x2]
  2388. 00001668  7016                     moveq.l    D0, 0x16
  2389. 0000166A  6000 00B8                bra        +0xBA /* 00001724 */
  2390. label0000166E:
  2391. 0000166E  7003                     moveq.l    D0, 0x03
  2392. 00001670  B086                     cmp.l      D0, D6
  2393. 00001672  660E                     bne        +0x10 /* 00001682 */
  2394. 00001674  206E 0010                movea.l    A0, [A6 + 0x10]
  2395. 00001678  4AA8 0004                tst.l      [A0 + 0x4]
  2396. 0000167C  6604                     bne        +0x6 /* 00001682 */
  2397. 0000167E  4247                     clr.w      D7
  2398. 00001680  6026                     bra        +0x28 /* 000016A8 */
  2399. label00001682:
  2400. 00001682  558F                     subq.l     A7, 2
  2401. 00001684  206C 0008                movea.l    A0, [A4 + 0x8]
  2402. 00001688  2050                     movea.l    A0, [A0]
  2403. 0000168A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2404. 0000168E  3F06                     move.w     -[A7], D6
  2405. 00001690  206E 0010                movea.l    A0, [A6 + 0x10]
  2406. 00001694  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2407. 00001698  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2408. 0000169C  3E1F                     move.w     D7, [A7]+
  2409. 0000169E  6708                     beq        +0xA /* 000016A8 */
  2410. 000016A0  3947 0002                move.w     [A4 + 0x2], D7
  2411. 000016A4  701D                     moveq.l    D0, 0x1D
  2412. 000016A6  607C                     bra        +0x7E /* 00001724 */
  2413. label000016A8:
  2414. 000016A8  7001                     moveq.l    D0, 0x01
  2415. 000016AA  B086                     cmp.l      D0, D6
  2416. 000016AC  6760                     beq        +0x62 /* 0000170E */
  2417. 000016AE  206E 0010                movea.l    A0, [A6 + 0x10]
  2418. 000016B2  7000                     moveq.l    D0, 0x00
  2419. 000016B4  2080                     move.l     [A0], D0
  2420. 000016B6  558F                     subq.l     A7, 2
  2421. 000016B8  206C 0008                movea.l    A0, [A4 + 0x8]
  2422. 000016BC  2050                     movea.l    A0, [A0]
  2423. 000016BE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2424. 000016C2  206E 0010                movea.l    A0, [A6 + 0x10]
  2425. 000016C6  4868 0004                pea.l      [A0 + 0x4]
  2426. 000016CA  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2427. 000016CE  544F                     addq.w     A7, 2
  2428. 000016D0  603C                     bra        +0x3E /* 0000170E */
  2429. 000016D2  206C 0008                movea.l    A0, [A4 + 0x8]
  2430. 000016D6  2050                     movea.l    A0, [A0]
  2431. 000016D8  5250                     addq.w     [A0], 1
  2432. 000016DA  4247                     clr.w      D7
  2433. 000016DC  6030                     bra        +0x32 /* 0000170E */
  2434. 000016DE  426C 0002                clr.w      [A4 + 0x2]
  2435. 000016E2  7016                     moveq.l    D0, 0x16
  2436. 000016E4  603E                     bra        +0x40 /* 00001724 */
  2437. 000016E6  206C 0008                movea.l    A0, [A4 + 0x8]
  2438. 000016EA  2050                     movea.l    A0, [A0]
  2439. 000016EC  226E 0010                movea.l    A1, [A6 + 0x10]
  2440. 000016F0  32A8 0002                move.w     [A1], [A0 + 0x2]
  2441. 000016F4  4247                     clr.w      D7
  2442. 000016F6  6016                     bra        +0x18 /* 0000170E */
  2443. 000016F8  558F                     subq.l     A7, 2
  2444. 000016FA  206C 0008                movea.l    A0, [A4 + 0x8]
  2445. 000016FE  2050                     movea.l    A0, [A0]
  2446. 00001700  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2447. 00001704  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2448. 00001708  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2449. 0000170C  3E1F                     move.w     D7, [A7]+
  2450. label0000170E:
  2451. 0000170E  4A47                     tst.w      D7
  2452. 00001710  6704                     beq        +0x6 /* 00001716 */
  2453. 00001712  3947 0002                move.w     [A4 + 0x2], D7
  2454. label00001716:
  2455. 00001716  4A47                     tst.w      D7
  2456. 00001718  57C3                     seq        D3
  2457. 0000171A  4403                     neg.b      D3
  2458. 0000171C  6704                     beq        +0x6 /* 00001722 */
  2459. 0000171E  7000                     moveq.l    D0, 0x00
  2460. 00001720  6002                     bra        +0x4 /* 00001724 */
  2461. label00001722:
  2462. 00001722  7016                     moveq.l    D0, 0x16
  2463. label00001724:
  2464. 00001724  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  2465. 0000172A  4E5E                     unlink     A6
  2466. 0000172C  4E75                     rts
  2467. 0000172E  885F                     or.w       D4, [A7]+
  2468. 00001730  6673                     bne        +0x75 /* 000017A5 */
  2469. 00001732  496F 6374                chk.w      D4, [A7 + 0x6374]
  2470. 00001736  6C00 0000                bge        +0x2 /* 00001738 */
  2471. // begin alternate branch 00001738-00001740
  2472. label00001738:
  2473. 00001738  0000 0000                ori.b      D0, 0x0
  2474. fn0000173C:
  2475. 0000173C  4E56 FFFC                link       A6, -0x0004
  2476. // end alternate branch 00001738-00001740
  2477. label00001738: // (misaligned)
  2478. 0000173A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2479. fn0000173C: // (misaligned)
  2480. 0000173E  FFFC                     .invalid   <<F/7/7>>
  2481. 00001740  48E7 0018                movem.l    -[A7], A3,A4
  2482. 00001744  266E 000C                movea.l    A3, [A6 + 0xC]
  2483. 00001748  286E 0008                movea.l    A4, [A6 + 0x8]
  2484. 0000174C  2D4C FFFC                move.l     [A6 - 0x4], A4
  2485. label00001750:
  2486. 00001750  18DB                     move.b     [A4]+, [A3]+
  2487. 00001752  66FC                     bne        -0x2 /* 00001750 */
  2488. 00001754  202E FFFC                move.l     D0, [A6 - 0x4]
  2489. 00001758  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2490. 0000175E  4E5E                     unlink     A6
  2491. 00001760  4E75                     rts
  2492. 00001762  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  2493. 00001766  6370                     bls        +0x72 /* 000017D8 */
  2494. 00001768  7900                     moveq.l    D4, 0x00
  2495. 0000176A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2496. // begin alternate branch 0000176C-0000177A
  2497. fn0000176C:
  2498. 0000176C  4E56 0000                link       A6, 0
  2499. 00001770  48E7 0018                movem.l    -[A7], A3,A4
  2500. 00001774  286E 0008                movea.l    A4, [A6 + 0x8]
  2501. 00001778  264C                     movea.l    A3, A4
  2502. // end alternate branch 0000176C-0000177A
  2503. fn0000176C: // (misaligned)
  2504. 0000176E  0000 48E7                ori.b      D0, 0xE7
  2505. 00001772  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  2506. 00001776  0008 264C                ori.b      A0, 0x4C /* 'L' */
  2507. 0000177A  524B                     addq.w     A3, 1
  2508. label0000177C:
  2509. 0000177C  4A1C                     tst.b      [A4]+
  2510. 0000177E  66FC                     bne        -0x2 /* 0000177C */
  2511. 00001780  200C                     move.l     D0, A4
  2512. 00001782  908B                     sub.l      D0, A3
  2513. 00001784  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2514. 0000178A  4E5E                     unlink     A6
  2515. 0000178C  4E75                     rts
  2516. 0000178E  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  2517. 00001792  6C65                     bge        +0x67 /* 000017F9 */
  2518. 00001794  6E00 0000                bgt        +0x2 /* 00001796 */
  2519. // begin alternate branch 00001796-0000179C
  2520. label00001796:
  2521. 00001796  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2522. fn00001798: // (misaligned)
  2523. 0000179A  FFFC                     .invalid   <<F/7/7>>
  2524. // end alternate branch 00001796-0000179C
  2525. label00001796: // (misaligned)
  2526. fn00001798:
  2527. 00001798  4E56 FFFC                link       A6, -0x0004
  2528. 0000179C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2529. 000017A0  2E2E 0010                move.l     D7, [A6 + 0x10]
  2530. 000017A4  266E 000C                movea.l    A3, [A6 + 0xC]
  2531. 000017A8  286E 0008                movea.l    A4, [A6 + 0x8]
  2532. 000017AC  2D4C FFFC                move.l     [A6 - 0x4], A4
  2533. 000017B0  6002                     bra        +0x4 /* 000017B4 */
  2534. label000017B2:
  2535. 000017B2  18DB                     move.b     [A4]+, [A3]+
  2536. label000017B4:
  2537. 000017B4  5387                     subq.l     D7, 1
  2538. 000017B6  6CFA                     bge        -0x4 /* 000017B2 */
  2539. 000017B8  202E FFFC                move.l     D0, [A6 - 0x4]
  2540. 000017BC  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2541. 000017C2  4E5E                     unlink     A6
  2542. 000017C4  4E75                     rts
  2543. 000017C6  866D 656D                or.w       D3, [A5 + 0x656D]
  2544. 000017CA  6370                     bls        +0x72 /* 0000183C */
  2545. 000017CC  7900                     moveq.l    D4, 0x00
  2546. 000017CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2547. export_1376: // at 000017D0 (misaligned)
  2548. 000017D2  FFE0                     .invalid   <<F/7/7>>
  2549. 000017D4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2550. label000017D8:
  2551. 000017D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2552. 000017DC  486E FFEC                pea.l      [A6 - 0x14]
  2553. 000017E0  486E FFE0                pea.l      [A6 - 0x20]
  2554. 000017E4  486E FFE4                pea.l      [A6 - 0x1C]
  2555. 000017E8  A98D                     syscall    GetDialogItem/GetDItem
  2556. 000017EA  486E FFE4                pea.l      [A6 - 0x1C]
  2557. 000017EE  70FC                     moveq.l    D0, 0xFFFFFFFC
  2558. 000017F0  3F00                     move.w     -[A7], D0
  2559. 000017F2  3F00                     move.w     -[A7], D0
  2560. 000017F4  A8A9                     syscall    InsetRect
  2561. 000017F6  486E FFEE                pea.l      [A6 - 0x12]
  2562. 000017FA  A898                     syscall    GetPenState
  2563. 000017FC  7003                     moveq.l    D0, 0x03
  2564. 000017FE  3F00                     move.w     -[A7], D0
  2565. 00001800  3F00                     move.w     -[A7], D0
  2566. 00001802  A89B                     syscall    PenSize
  2567. 00001804  486E FFE4                pea.l      [A6 - 0x1C]
  2568. 00001808  7010                     moveq.l    D0, 0x10
  2569. 0000180A  3F00                     move.w     -[A7], D0
  2570. 0000180C  3F00                     move.w     -[A7], D0
  2571. 0000180E  A8B0                     syscall    FrameRoundRect
  2572. 00001810  486E FFEE                pea.l      [A6 - 0x12]
  2573. 00001814  A899                     syscall    SetPenState
  2574. 00001816  4E5E                     unlink     A6
  2575. 00001818  205F                     movea.l    A0, [A7]+
  2576. 0000181A  5C4F                     addq.w     A7, 6
  2577. 0000181C  4ED0                     jmp        [A0]
  2578. 0000181E  9248                     sub.w      D1, A0
  2579. 00001820  494C                     chk.w      D4, A4
  2580. 00001822  4954                     chk.w      D4, [A4]
  2581. 00001824  4544                     chk.w      D2, D4
  2582. 00001826  4941                     chk.w      D4, D1
  2583. 00001828  4C4F 4742                movem.l    D1,D6,A0,A1,A2,A6, A7
  2584. 0000182C  5554                     subq.w     [A4], 2
  2585. 0000182E  544F                     addq.w     A7, 2
  2586. 00001830  4E00                     .invalid   // invalid opcode 4
  2587. 00001832  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2588. // begin alternate branch 00001834-00001838
  2589. fn00001834:
  2590. 00001834  4E56 FFEA                link       A6, -0x0016
  2591. // end alternate branch 00001834-00001838
  2592. fn00001834: // (misaligned)
  2593. 00001836  FFEA                     .invalid   <<F/7/7>>
  2594. 00001838  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2595. label0000183C:
  2596. 0000183C  266E 0008                movea.l    A3, [A6 + 0x8]
  2597. 00001840  41FA 0214                lea.l      A0, [PC + 0x214 /* 00001A56, value 0x5761726E 'Warn', cstring "Warning! Writing to the console"... */]
  2598. 00001844  2D48 FFF8                move.l     [A6 - 0x8], A0
  2599. 00001848  486D FC04                pea.l      [A5 - 0x3FC]
  2600. 0000184C  2F3C 008A 0142           move.l     -[A7], 0x8A0142
  2601. 00001852  2F3C 009E 017E           move.l     -[A7], 0x9E017E
  2602. 00001858  A8A7                     syscall    SetRect
  2603. 0000185A  486D FBFC                pea.l      [A5 - 0x404]
  2604. 0000185E  700C                     moveq.l    D0, 0x0C
  2605. 00001860  3F00                     move.w     -[A7], D0
  2606. 00001862  7208                     moveq.l    D1, 0x08
  2607. 00001864  3F01                     move.w     -[A7], D1
  2608. 00001866  3F3C 019B                move.w     -[A7], 0x19B
  2609. 0000186A  702C                     moveq.l    D0, 0x2C
  2610. 0000186C  3F00                     move.w     -[A7], D0
  2611. 0000186E  A8A7                     syscall    SetRect
  2612. 00001870  486D FBF4                pea.l      [A5 - 0x40C]
  2613. 00001874  700C                     moveq.l    D0, 0x0C
  2614. 00001876  3F00                     move.w     -[A7], D0
  2615. 00001878  722E                     moveq.l    D1, 0x2E
  2616. 0000187A  3F01                     move.w     -[A7], D1
  2617. 0000187C  3F3C 019B                move.w     -[A7], 0x19B
  2618. 00001880  707D                     moveq.l    D0, 0x7D
  2619. 00001882  3F00                     move.w     -[A7], D0
  2620. 00001884  A8A7                     syscall    SetRect
  2621. 00001886  0CAB 0000 00FF 000C      cmpi.l     [A3 + 0xC], 0xFF
  2622. 0000188E  5FC3                     sle        D3
  2623. 00001890  4403                     neg.b      D3
  2624. 00001892  6706                     beq        +0x8 /* 0000189A */
  2625. 00001894  202B 000C                move.l     D0, [A3 + 0xC]
  2626. 00001898  6006                     bra        +0x8 /* 000018A0 */
  2627. label0000189A:
  2628. 0000189A  203C 0000 00FF           move.l     D0, 0xFF
  2629. label000018A0:
  2630. 000018A0  3E00                     move.w     D7, D0
  2631. 000018A2  7000                     moveq.l    D0, 0x00
  2632. 000018A4  2740 000C                move.l     [A3 + 0xC], D0
  2633. 000018A8  48C7                     ext.l      D7
  2634. 000018AA  2207                     move.l     D1, D7
  2635. 000018AC  D2BC 0000 0080           add.l      D1, 0x80
  2636. 000018B2  2001                     move.l     D0, D1
  2637. 000018B4  A122                     syscall    NewHandle, flags=1
  2638. 000018B6  2848                     movea.l    A4, A0
  2639. 000018B8  200C                     move.l     D0, A4
  2640. 000018BA  6606                     bne        +0x8 /* 000018C2 */
  2641. 000018BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2642. 000018BE  6000 017C                bra        +0x17E /* 00001A3C */
  2643. label000018C2:
  2644. 000018C2  2054                     movea.l    A0, [A4]
  2645. 000018C4  30BC 0003                move.w     [A0], 0x3
  2646. 000018C8  2054                     movea.l    A0, [A4]
  2647. 000018CA  7000                     moveq.l    D0, 0x00
  2648. 000018CC  2140 0002                move.l     [A0 + 0x2], D0
  2649. 000018D0  2054                     movea.l    A0, [A4]
  2650. 000018D2  5C88                     addq.l     A0, 6
  2651. 000018D4  43ED FC04                lea.l      A1, [A5 - 0x3FC]
  2652. 000018D8  20D9                     move.l     [A0]+, [A1]+
  2653. 000018DA  20D9                     move.l     [A0]+, [A1]+
  2654. 000018DC  2054                     movea.l    A0, [A4]
  2655. 000018DE  117C 0004 000E           move.b     [A0 + 0xE], 0x4
  2656. 000018E4  2054                     movea.l    A0, [A4]
  2657. 000018E6  117C 0002 000F           move.b     [A0 + 0xF], 0x2
  2658. 000018EC  2054                     movea.l    A0, [A4]
  2659. 000018EE  117C 004F 0010           move.b     [A0 + 0x10], 0x4F /* 'O' */
  2660. 000018F4  2054                     movea.l    A0, [A4]
  2661. 000018F6  117C 004B 0011           move.b     [A0 + 0x11], 0x4B /* 'K' */
  2662. 000018FC  41ED 2B22                lea.l      A0, [A5 + 0x2B22 /* export_1376 */]
  2663. 00001900  2254                     movea.l    A1, [A4]
  2664. 00001902  2348 0012                move.l     [A1 + 0x12], A0
  2665. 00001906  2054                     movea.l    A0, [A4]
  2666. 00001908  2D48 FFFC                move.l     [A6 - 0x4], A0
  2667. 0000190C  2248                     movea.l    A1, A0
  2668. 0000190E  5C88                     addq.l     A0, 6
  2669. 00001910  45E9 0016                lea.l      A2, [A1 + 0x16]
  2670. 00001914  24D8                     move.l     [A2]+, [A0]+
  2671. 00001916  24D8                     move.l     [A2]+, [A0]+
  2672. 00001918  2054                     movea.l    A0, [A4]
  2673. 0000191A  4228 001E                clr.b      [A0 + 0x1E]
  2674. 0000191E  2054                     movea.l    A0, [A4]
  2675. 00001920  4228 001F                clr.b      [A0 + 0x1F]
  2676. 00001924  2054                     movea.l    A0, [A4]
  2677. 00001926  2140 0020                move.l     [A0 + 0x20], D0
  2678. 0000192A  2054                     movea.l    A0, [A4]
  2679. 0000192C  41E8 0024                lea.l      A0, [A0 + 0x24]
  2680. 00001930  43ED FBFC                lea.l      A1, [A5 - 0x404]
  2681. 00001934  20D9                     move.l     [A0]+, [A1]+
  2682. 00001936  20D9                     move.l     [A0]+, [A1]+
  2683. 00001938  2054                     movea.l    A0, [A4]
  2684. 0000193A  117C 0008 002C           move.b     [A0 + 0x2C], 0x8
  2685. 00001940  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2686. 00001944  4EBA FE26                jsr        [PC - 0x1DA /* 0000176C */]
  2687. 00001948  2054                     movea.l    A0, [A4]
  2688. 0000194A  1140 002D                move.b     [A0 + 0x2D], D0
  2689. 0000194E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2690. 00001952  2054                     movea.l    A0, [A4]
  2691. 00001954  4868 002E                pea.l      [A0 + 0x2E]
  2692. 00001958  4EBA FDE2                jsr        [PC - 0x21E /* 0000173C */]
  2693. 0000195C  2054                     movea.l    A0, [A4]
  2694. 0000195E  7000                     moveq.l    D0, 0x00
  2695. 00001960  2140 0070                move.l     [A0 + 0x70], D0
  2696. 00001964  2054                     movea.l    A0, [A4]
  2697. 00001966  41E8 0074                lea.l      A0, [A0 + 0x74]
  2698. 0000196A  43ED FBF4                lea.l      A1, [A5 - 0x40C]
  2699. 0000196E  20D9                     move.l     [A0]+, [A1]+
  2700. 00001970  20D9                     move.l     [A0]+, [A1]+
  2701. 00001972  2054                     movea.l    A0, [A4]
  2702. 00001974  117C 0008 007C           move.b     [A0 + 0x7C], 0x8
  2703. 0000197A  2054                     movea.l    A0, [A4]
  2704. 0000197C  1147 007D                move.b     [A0 + 0x7D], D7
  2705. 00001980  48C7                     ext.l      D7
  2706. 00001982  2F07                     move.l     -[A7], D7
  2707. 00001984  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  2708. 00001988  2054                     movea.l    A0, [A4]
  2709. 0000198A  4868 007E                pea.l      [A0 + 0x7E]
  2710. 0000198E  4EBA FE08                jsr        [PC - 0x1F8 /* 00001798 */]
  2711. 00001992  3C3C 01A8                move.w     D6, 0x1A8
  2712. 00001996  3E3C 00AA                move.w     D7, 0xAA
  2713. 0000199A  382D FC68                move.w     D4, [A5 - 0x398]
  2714. 0000199E  986D FC64                sub.w      D4, [A5 - 0x39C]
  2715. 000019A2  3A2D FC66                move.w     D5, [A5 - 0x39A]
  2716. 000019A6  9A6D FC62                sub.w      D5, [A5 - 0x39E]
  2717. 000019AA  48C4                     ext.l      D4
  2718. 000019AC  48C6                     ext.l      D6
  2719. 000019AE  2004                     move.l     D0, D4
  2720. 000019B0  9086                     sub.l      D0, D6
  2721. 000019B2  7202                     moveq.l    D1, 0x02
  2722. 000019B4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2723. 000019B8  3D40 FFEC                move.w     [A6 - 0x14], D0
  2724. 000019BC  3006                     move.w     D0, D6
  2725. 000019BE  D06E FFEC                add.w      D0, [A6 - 0x14]
  2726. 000019C2  3D40 FFF0                move.w     [A6 - 0x10], D0
  2727. 000019C6  48C5                     ext.l      D5
  2728. 000019C8  48C7                     ext.l      D7
  2729. 000019CA  2005                     move.l     D0, D5
  2730. 000019CC  9087                     sub.l      D0, D7
  2731. 000019CE  7204                     moveq.l    D1, 0x04
  2732. 000019D0  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2733. 000019D4  3D40 FFEA                move.w     [A6 - 0x16], D0
  2734. 000019D8  3007                     move.w     D0, D7
  2735. 000019DA  D06E FFEA                add.w      D0, [A6 - 0x16]
  2736. 000019DE  3D40 FFEE                move.w     [A6 - 0x12], D0
  2737. 000019E2  486E FFF2                pea.l      [A6 - 0xE]
  2738. 000019E6  A874                     syscall    GetPort
  2739. 000019E8  598F                     subq.l     A7, 4
  2740. 000019EA  7000                     moveq.l    D0, 0x00
  2741. 000019EC  2F00                     move.l     -[A7], D0
  2742. 000019EE  486E FFEA                pea.l      [A6 - 0x16]
  2743. 000019F2  2F00                     move.l     -[A7], D0
  2744. 000019F4  7200                     moveq.l    D1, 0x00
  2745. 000019F6  1F01                     move.b     -[A7], D1
  2746. 000019F8  7001                     moveq.l    D0, 0x01
  2747. 000019FA  3F00                     move.w     -[A7], D0
  2748. 000019FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2749. 000019FE  2F00                     move.l     -[A7], D0
  2750. 00001A00  1F01                     move.b     -[A7], D1
  2751. 00001A02  7000                     moveq.l    D0, 0x00
  2752. 00001A04  2F00                     move.l     -[A7], D0
  2753. 00001A06  2F0C                     move.l     -[A7], A4
  2754. 00001A08  A97D                     syscall    NewDialog
  2755. 00001A0A  265F                     movea.l    A3, [A7]+
  2756. 00001A0C  200B                     move.l     D0, A3
  2757. 00001A0E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2758. 00001A12  6604                     bne        +0x6 /* 00001A18 */
  2759. 00001A14  70FF                     moveq.l    D0, 0xFFFFFFFF
  2760. 00001A16  6024                     bra        +0x26 /* 00001A3C */
  2761. label00001A18:
  2762. 00001A18  2F0B                     move.l     -[A7], A3
  2763. 00001A1A  A915                     syscall    ShowWindow
  2764. 00001A1C  2F0B                     move.l     -[A7], A3
  2765. 00001A1E  A91F                     syscall    SelectWindow
  2766. label00001A20:
  2767. 00001A20  7000                     moveq.l    D0, 0x00
  2768. 00001A22  2F00                     move.l     -[A7], D0
  2769. 00001A24  486E FFF6                pea.l      [A6 - 0xA]
  2770. 00001A28  A991                     syscall    ModalDialog
  2771. 00001A2A  7001                     moveq.l    D0, 0x01
  2772. 00001A2C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  2773. 00001A30  66EE                     bne        -0x10 /* 00001A20 */
  2774. 00001A32  2F0B                     move.l     -[A7], A3
  2775. 00001A34  A983                     syscall    DisposeDialog
  2776. 00001A36  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2777. 00001A3A  A873                     syscall    SetPort
  2778. label00001A3C:
  2779. 00001A3C  4CEE 1CF8 FFCA           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x36]
  2780. 00001A42  4E5E                     unlink     A6
  2781. 00001A44  4E75                     rts
  2782. 00001A46  8C44                     or.w       D6, D4
  2783. 00001A48  6F50                     ble        +0x52 /* 00001A9A */
  2784. 00001A4A  7269                     moveq.l    D1, 0x69
  2785. 00001A4C  6E74                     bgt        +0x76 /* 00001AC2 */
  2786. 00001A4E  416C 6572                chk.w      D0, [A4 + 0x6572]
  2787. 00001A52  7400                     moveq.l    D2, 0x00
  2788. 00001A54  0044 5761                ori.w      D4, 0x5761 /* 'Wa' */
  2789. 00001A58  726E                     moveq.l    D1, 0x6E
  2790. 00001A5A  696E                     bvs        +0x70 /* 00001ACA */
  2791. 00001A5C  6721                     beq        +0x23 /* 00001A7F */
  2792. 00001A5E  2057                     movea.l    A0, [A7]
  2793. 00001A60  7269                     moveq.l    D1, 0x69
  2794. 00001A62  7469                     moveq.l    D2, 0x69
  2795. 00001A64  6E67                     bgt        +0x69 /* 00001ACD */
  2796. 00001A66  2074 6F20 7468           movea.l    A0, [A4 + 0x7468 + D6 * 8]
  2797. 00001A6C  6520                     bcs        +0x22 /* 00001A8E */
  2798. 00001A6E  636F                     bls        +0x71 /* 00001ADF */
  2799. 00001A70  6E73                     bgt        +0x75 /* 00001AE5 */
  2800. 00001A72  6F6C                     ble        +0x6E /* 00001AE0 */
  2801. 00001A74  6520                     bcs        +0x22 /* 00001A96 */
  2802. 00001A76  696E                     bvs        +0x70 /* 00001AE6 */
  2803. 00001A78  2061                     movea.l    A0, -[A1]
  2804. 00001A7A  7070                     moveq.l    D0, 0x70
  2805. 00001A7C  6C69                     bge        +0x6B /* 00001AE7 */
  2806. 00001A7E  6361                     bls        +0x63 /* 00001AE1 */
  2807. 00001A80  7469                     moveq.l    D2, 0x69
  2808. 00001A82  6F6E                     ble        +0x70 /* 00001AF2 */
  2809. 00001A84  7320                     moveq.l    D1, 0x20
  2810. 00001A86  6973                     bvs        +0x75 /* 00001AFB */
  2811. 00001A88  204E                     movea.l    A0, A6
  2812. 00001A8A  4F54                     chk.w      D7, [A4]
  2813. 00001A8C  2073 7570 706F 7274      movea.l    A0, [A3 + 0x706F7274]
  2814. // begin alternate branch 00001A8E-00001A94
  2815. label00001A8E:
  2816. 00001A8E  7570                     moveq.l    D2, 0x70
  2817. 00001A90  706F                     moveq.l    D0, 0x6F
  2818. 00001A92  7274                     moveq.l    D1, 0x74
  2819. // end alternate branch 00001A8E-00001A94
  2820. label00001A8E: // (misaligned)
  2821. 00001A94  6564                     bcs        +0x66 /* 00001AFA */
  2822. label00001A96:
  2823. 00001A96  210D                     move.l     -[A0], A5
  2824. 00001A98  0000 0000                ori.b      D0, 0x0
  2825. // begin alternate branch 00001A9A-00001AAA
  2826. label00001A9A:
  2827. 00001A9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2828. fn00001A9C: // (misaligned)
  2829. 00001A9E  FEE0 48E7                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  2830. 00001AA2  0F38 47EE                btst       [0x000047EE], D7
  2831. 00001AA6  FEF0 4253                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2832. // end alternate branch 00001A9A-00001AAA
  2833. label00001A9A: // (misaligned)
  2834. fn00001A9C:
  2835. 00001A9C  4E56 FEE0                link       A6, -0x0120
  2836. 00001AA0  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2837. 00001AA4  47EE FEF0                lea.l      A3, [A6 - 0x110]
  2838. 00001AA8  4253                     clr.w      [A3]
  2839. 00001AAA  3C3C 0100                move.w     D6, 0x100
  2840. 00001AAE  41FA 024A                lea.l      A0, [PC + 0x24A /* 00001CFA, value 0x416C6572 'Aler', pstring "lert! Reading from the console in applications is NOT supported! " */]
  2841. 00001AB2  2D48 FFF8                move.l     [A6 - 0x8], A0
  2842. 00001AB6  486D FC04                pea.l      [A5 - 0x3FC]
  2843. 00001ABA  2F3C 008A 0142           move.l     -[A7], 0x8A0142
  2844. 00001AC0  2F3C 009E 017E           move.l     -[A7], 0x9E017E
  2845. // begin alternate branch 00001AC2-00001AC8
  2846. label00001AC2:
  2847. 00001AC2  009E 017E A8A7           ori.l      [A6]+, 0x17EA8A7
  2848. // end alternate branch 00001AC2-00001AC8
  2849. label00001AC2: // (misaligned)
  2850. 00001AC6  A8A7                     syscall    SetRect
  2851. 00001AC8  486D FBFC                pea.l      [A5 - 0x404]
  2852. // begin alternate branch 00001ACA-00001ACC
  2853. label00001ACA:
  2854. 00001ACA  FBFC                     .invalid   <<F/7/5>>
  2855. // end alternate branch 00001ACA-00001ACC
  2856. label00001ACA: // (misaligned)
  2857. 00001ACC  700C                     moveq.l    D0, 0x0C
  2858. 00001ACE  3F00                     move.w     -[A7], D0
  2859. 00001AD0  7208                     moveq.l    D1, 0x08
  2860. 00001AD2  3F01                     move.w     -[A7], D1
  2861. 00001AD4  3F3C 019B                move.w     -[A7], 0x19B
  2862. 00001AD8  702C                     moveq.l    D0, 0x2C
  2863. 00001ADA  3F00                     move.w     -[A7], D0
  2864. 00001ADC  A8A7                     syscall    SetRect
  2865. 00001ADE  486D FBF4                pea.l      [A5 - 0x40C]
  2866. // begin alternate branch 00001AE0-00001AE2
  2867. label00001AE0:
  2868. 00001AE0  FBF4                     .invalid   <<F/7/5>>
  2869. // end alternate branch 00001AE0-00001AE2
  2870. label00001AE0: // (misaligned)
  2871. 00001AE2  700C                     moveq.l    D0, 0x0C
  2872. 00001AE4  3F00                     move.w     -[A7], D0
  2873. label00001AE6:
  2874. 00001AE6  722E                     moveq.l    D1, 0x2E
  2875. 00001AE8  3F01                     move.w     -[A7], D1
  2876. 00001AEA  3F3C 019B                move.w     -[A7], 0x19B
  2877. 00001AEE  707D                     moveq.l    D0, 0x7D
  2878. 00001AF0  3F00                     move.w     -[A7], D0
  2879. label00001AF2:
  2880. 00001AF2  A8A7                     syscall    SetRect
  2881. 00001AF4  3E06                     move.w     D7, D6
  2882. 00001AF6  48C7                     ext.l      D7
  2883. 00001AF8  2207                     move.l     D1, D7
  2884. label00001AFA:
  2885. 00001AFA  D2BC 0000 0194           add.l      D1, 0x194
  2886. 00001B00  2001                     move.l     D0, D1
  2887. 00001B02  A122                     syscall    NewHandle, flags=1
  2888. 00001B04  2848                     movea.l    A4, A0
  2889. 00001B06  200C                     move.l     D0, A4
  2890. 00001B08  6606                     bne        +0x8 /* 00001B10 */
  2891. 00001B0A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2892. 00001B0C  6000 01D4                bra        +0x1D6 /* 00001CE2 */
  2893. label00001B10:
  2894. 00001B10  2054                     movea.l    A0, [A4]
  2895. 00001B12  30BC 0003                move.w     [A0], 0x3
  2896. 00001B16  2054                     movea.l    A0, [A4]
  2897. 00001B18  7000                     moveq.l    D0, 0x00
  2898. 00001B1A  2140 0002                move.l     [A0 + 0x2], D0
  2899. 00001B1E  2054                     movea.l    A0, [A4]
  2900. 00001B20  5C88                     addq.l     A0, 6
  2901. 00001B22  43ED FC04                lea.l      A1, [A5 - 0x3FC]
  2902. 00001B26  20D9                     move.l     [A0]+, [A1]+
  2903. 00001B28  20D9                     move.l     [A0]+, [A1]+
  2904. 00001B2A  2054                     movea.l    A0, [A4]
  2905. 00001B2C  117C 0004 000E           move.b     [A0 + 0xE], 0x4
  2906. 00001B32  2054                     movea.l    A0, [A4]
  2907. 00001B34  117C 0002 000F           move.b     [A0 + 0xF], 0x2
  2908. 00001B3A  2054                     movea.l    A0, [A4]
  2909. 00001B3C  117C 004F 0010           move.b     [A0 + 0x10], 0x4F /* 'O' */
  2910. 00001B42  2054                     movea.l    A0, [A4]
  2911. 00001B44  117C 004B 0011           move.b     [A0 + 0x11], 0x4B /* 'K' */
  2912. 00001B4A  41ED 2B22                lea.l      A0, [A5 + 0x2B22 /* export_1376 */]
  2913. 00001B4E  2254                     movea.l    A1, [A4]
  2914. 00001B50  2348 0012                move.l     [A1 + 0x12], A0
  2915. 00001B54  2054                     movea.l    A0, [A4]
  2916. 00001B56  2D48 FFFC                move.l     [A6 - 0x4], A0
  2917. 00001B5A  2248                     movea.l    A1, A0
  2918. 00001B5C  5C88                     addq.l     A0, 6
  2919. 00001B5E  45E9 0016                lea.l      A2, [A1 + 0x16]
  2920. 00001B62  24D8                     move.l     [A2]+, [A0]+
  2921. 00001B64  24D8                     move.l     [A2]+, [A0]+
  2922. 00001B66  2054                     movea.l    A0, [A4]
  2923. 00001B68  4228 001E                clr.b      [A0 + 0x1E]
  2924. 00001B6C  2054                     movea.l    A0, [A4]
  2925. 00001B6E  4228 001F                clr.b      [A0 + 0x1F]
  2926. 00001B72  2054                     movea.l    A0, [A4]
  2927. 00001B74  2140 0020                move.l     [A0 + 0x20], D0
  2928. 00001B78  2054                     movea.l    A0, [A4]
  2929. 00001B7A  41E8 0024                lea.l      A0, [A0 + 0x24]
  2930. 00001B7E  43ED FBFC                lea.l      A1, [A5 - 0x404]
  2931. 00001B82  20D9                     move.l     [A0]+, [A1]+
  2932. 00001B84  20D9                     move.l     [A0]+, [A1]+
  2933. 00001B86  2054                     movea.l    A0, [A4]
  2934. 00001B88  117C 0008 002C           move.b     [A0 + 0x2C], 0x8
  2935. 00001B8E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2936. 00001B92  4EBA FBD8                jsr        [PC - 0x428 /* 0000176C */]
  2937. 00001B96  2054                     movea.l    A0, [A4]
  2938. 00001B98  1140 002D                move.b     [A0 + 0x2D], D0
  2939. 00001B9C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2940. 00001BA0  2054                     movea.l    A0, [A4]
  2941. 00001BA2  4868 002E                pea.l      [A0 + 0x2E]
  2942. 00001BA6  4EBA FB94                jsr        [PC - 0x46C /* 0000173C */]
  2943. 00001BAA  2054                     movea.l    A0, [A4]
  2944. 00001BAC  7000                     moveq.l    D0, 0x00
  2945. 00001BAE  2140 0086                move.l     [A0 + 0x86], D0
  2946. 00001BB2  2054                     movea.l    A0, [A4]
  2947. 00001BB4  41E8 008A                lea.l      A0, [A0 + 0x8A]
  2948. 00001BB8  43ED FBF4                lea.l      A1, [A5 - 0x40C]
  2949. 00001BBC  20D9                     move.l     [A0]+, [A1]+
  2950. 00001BBE  20D9                     move.l     [A0]+, [A1]+
  2951. 00001BC0  2054                     movea.l    A0, [A4]
  2952. 00001BC2  117C 0010 0092           move.b     [A0 + 0x92], 0x10
  2953. 00001BC8  2054                     movea.l    A0, [A4]
  2954. 00001BCA  4228 0093                clr.b      [A0 + 0x93]
  2955. 00001BCE  2054                     movea.l    A0, [A4]
  2956. 00001BD0  4228 0094                clr.b      [A0 + 0x94]
  2957. 00001BD4  3C3C 01A8                move.w     D6, 0x1A8
  2958. 00001BD8  3E3C 00AA                move.w     D7, 0xAA
  2959. 00001BDC  382D FC68                move.w     D4, [A5 - 0x398]
  2960. 00001BE0  986D FC64                sub.w      D4, [A5 - 0x39C]
  2961. 00001BE4  3A2D FC66                move.w     D5, [A5 - 0x39A]
  2962. 00001BE8  9A6D FC62                sub.w      D5, [A5 - 0x39E]
  2963. 00001BEC  48C4                     ext.l      D4
  2964. 00001BEE  48C6                     ext.l      D6
  2965. 00001BF0  2204                     move.l     D1, D4
  2966. 00001BF2  9286                     sub.l      D1, D6
  2967. 00001BF4  2001                     move.l     D0, D1
  2968. 00001BF6  7202                     moveq.l    D1, 0x02
  2969. 00001BF8  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2970. 00001BFC  3D40 FEE2                move.w     [A6 - 0x11E], D0
  2971. 00001C00  3006                     move.w     D0, D6
  2972. 00001C02  D06E FEE2                add.w      D0, [A6 - 0x11E]
  2973. 00001C06  3D40 FEE6                move.w     [A6 - 0x11A], D0
  2974. 00001C0A  48C5                     ext.l      D5
  2975. 00001C0C  48C7                     ext.l      D7
  2976. 00001C0E  2005                     move.l     D0, D5
  2977. 00001C10  9087                     sub.l      D0, D7
  2978. 00001C12  7204                     moveq.l    D1, 0x04
  2979. 00001C14  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2980. 00001C18  3D40 FEE0                move.w     [A6 - 0x120], D0
  2981. 00001C1C  3007                     move.w     D0, D7
  2982. 00001C1E  D06E FEE0                add.w      D0, [A6 - 0x120]
  2983. 00001C22  3D40 FEE4                move.w     [A6 - 0x11C], D0
  2984. 00001C26  486E FEE8                pea.l      [A6 - 0x118]
  2985. 00001C2A  A874                     syscall    GetPort
  2986. 00001C2C  598F                     subq.l     A7, 4
  2987. 00001C2E  7000                     moveq.l    D0, 0x00
  2988. 00001C30  2F00                     move.l     -[A7], D0
  2989. 00001C32  486E FEE0                pea.l      [A6 - 0x120]
  2990. 00001C36  2F00                     move.l     -[A7], D0
  2991. 00001C38  7200                     moveq.l    D1, 0x00
  2992. 00001C3A  1F01                     move.b     -[A7], D1
  2993. 00001C3C  7001                     moveq.l    D0, 0x01
  2994. 00001C3E  3F00                     move.w     -[A7], D0
  2995. 00001C40  70FF                     moveq.l    D0, 0xFFFFFFFF
  2996. 00001C42  2F00                     move.l     -[A7], D0
  2997. 00001C44  1F01                     move.b     -[A7], D1
  2998. 00001C46  7000                     moveq.l    D0, 0x00
  2999. 00001C48  2F00                     move.l     -[A7], D0
  3000. 00001C4A  2F0C                     move.l     -[A7], A4
  3001. 00001C4C  A97D                     syscall    NewDialog
  3002. 00001C4E  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  3003. 00001C52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3004. 00001C56  6606                     bne        +0x8 /* 00001C5E */
  3005. 00001C58  70FF                     moveq.l    D0, 0xFFFFFFFF
  3006. 00001C5A  6000 0086                bra        +0x88 /* 00001CE2 */
  3007. label00001C5E:
  3008. 00001C5E  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3009. 00001C62  A915                     syscall    ShowWindow
  3010. 00001C64  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3011. 00001C68  A91F                     syscall    SelectWindow
  3012. label00001C6A:
  3013. 00001C6A  7000                     moveq.l    D0, 0x00
  3014. 00001C6C  2F00                     move.l     -[A7], D0
  3015. 00001C6E  486E FFF6                pea.l      [A6 - 0xA]
  3016. 00001C72  A991                     syscall    ModalDialog
  3017. 00001C74  7001                     moveq.l    D0, 0x01
  3018. 00001C76  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  3019. 00001C7A  66EE                     bne        -0x10 /* 00001C6A */
  3020. 00001C7C  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3021. 00001C80  7004                     moveq.l    D0, 0x04
  3022. 00001C82  3F00                     move.w     -[A7], D0
  3023. 00001C84  486E FFF4                pea.l      [A6 - 0xC]
  3024. 00001C88  486E FFF0                pea.l      [A6 - 0x10]
  3025. 00001C8C  486D FBF4                pea.l      [A5 - 0x40C]
  3026. 00001C90  A98D                     syscall    GetDialogItem/GetDItem
  3027. 00001C92  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3028. 00001C96  2F0B                     move.l     -[A7], A3
  3029. 00001C98  A990                     syscall    GetDialogItemText/GetIText
  3030. 00001C9A  7000                     moveq.l    D0, 0x00
  3031. 00001C9C  1013                     move.b     D0, [A3]
  3032. 00001C9E  2F00                     move.l     -[A7], D0
  3033. 00001CA0  486B 0001                pea.l      [A3 + 0x1]
  3034. 00001CA4  206E 0008                movea.l    A0, [A6 + 0x8]
  3035. 00001CA8  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3036. 00001CAC  4EBA FAEA                jsr        [PC - 0x516 /* 00001798 */]
  3037. 00001CB0  206E 0008                movea.l    A0, [A6 + 0x8]
  3038. 00001CB4  7000                     moveq.l    D0, 0x00
  3039. 00001CB6  1013                     move.b     D0, [A3]
  3040. 00001CB8  D0A8 0010                add.l      D0, [A0 + 0x10]
  3041. 00001CBC  2040                     movea.l    A0, D0
  3042. 00001CBE  10BC 000D                move.b     [A0], 0xD /* '\r' */
  3043. 00001CC2  206E 0008                movea.l    A0, [A6 + 0x8]
  3044. 00001CC6  7000                     moveq.l    D0, 0x00
  3045. 00001CC8  1013                     move.b     D0, [A3]
  3046. 00001CCA  5240                     addq.w     D0, 1
  3047. 00001CCC  48C0                     ext.l      D0
  3048. 00001CCE  91A8 000C                sub.l      [A0 + 0xC], D0
  3049. 00001CD2  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3050. 00001CD6  A983                     syscall    DisposeDialog
  3051. 00001CD8  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  3052. 00001CDC  A873                     syscall    SetPort
  3053. 00001CDE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3054. label00001CE2:
  3055. 00001CE2  4CEE 1CF0 FEC4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x13C]
  3056. 00001CE8  4E5E                     unlink     A6
  3057. 00001CEA  4E75                     rts
  3058. 00001CEC  8B44 6F52                pack       D5, D4, 0x6F52
  3059. 00001CF0  6561                     bcs        +0x63 /* 00001D53 */
  3060. 00001CF2  6441                     bcc        +0x43 /* 00001D35 */
  3061. 00001CF4  6C65                     bge        +0x67 /* 00001D5B */
  3062. 00001CF6  7274                     moveq.l    D1, 0x74
  3063. 00001CF8  0058 416C                ori.w      [A0]+, 0x416C /* 'Al' */
  3064. 00001CFC  6572                     bcs        +0x74 /* 00001D70 */
  3065. 00001CFE  7421                     moveq.l    D2, 0x21
  3066. 00001D00  2052                     movea.l    A0, [A2]
  3067. 00001D02  6561                     bcs        +0x63 /* 00001D65 */
  3068. 00001D04  6469                     bcc        +0x6B /* 00001D6F */
  3069. 00001D06  6E67                     bgt        +0x69 /* 00001D6F */
  3070. 00001D08  2066                     movea.l    A0, -[A6]
  3071. 00001D0A  726F                     moveq.l    D1, 0x6F
  3072. 00001D0C  6D20                     blt        +0x22 /* 00001D2E */
  3073. 00001D0E  7468                     moveq.l    D2, 0x68
  3074. 00001D10  6520                     bcs        +0x22 /* 00001D32 */
  3075. 00001D12  636F                     bls        +0x71 /* 00001D83 */
  3076. 00001D14  6E73                     bgt        +0x75 /* 00001D89 */
  3077. 00001D16  6F6C                     ble        +0x6E /* 00001D84 */
  3078. 00001D18  6520                     bcs        +0x22 /* 00001D3A */
  3079. 00001D1A  696E                     bvs        +0x70 /* 00001D8A */
  3080. 00001D1C  2061                     movea.l    A0, -[A1]
  3081. 00001D1E  7070                     moveq.l    D0, 0x70
  3082. 00001D20  6C69                     bge        +0x6B /* 00001D8B */
  3083. 00001D22  6361                     bls        +0x63 /* 00001D85 */
  3084. 00001D24  7469                     moveq.l    D2, 0x69
  3085. 00001D26  6F6E                     ble        +0x70 /* 00001D96 */
  3086. 00001D28  7320                     moveq.l    D1, 0x20
  3087. 00001D2A  6973                     bvs        +0x75 /* 00001D9F */
  3088. 00001D2C  204E                     movea.l    A0, A6
  3089. label00001D2E:
  3090. 00001D2E  4F54                     chk.w      D7, [A4]
  3091. 00001D30  2073 7570 706F 7274      movea.l    A0, [A3 + 0x706F7274]
  3092. // begin alternate branch 00001D32-00001D38
  3093. label00001D32:
  3094. 00001D32  7570                     moveq.l    D2, 0x70
  3095. 00001D34  706F                     moveq.l    D0, 0x6F
  3096. 00001D36  7274                     moveq.l    D1, 0x74
  3097. // end alternate branch 00001D32-00001D38
  3098. label00001D32: // (misaligned)
  3099. 00001D38  6564                     bcs        +0x66 /* 00001D9E */
  3100. label00001D3A:
  3101. 00001D3A  2120                     move.l     -[A0], -[A0]
  3102. 00001D3C  2059                     movea.l    A0, [A1]+
  3103. 00001D3E  6F75                     ble        +0x77 /* 00001DB5 */
  3104. 00001D40  206D 6179                movea.l    A0, [A5 + 0x6179]
  3105. 00001D44  2074 7970 6520 6265      movea.l    A0, [A4 + 0x65206265]
  3106. 00001D4C  6C6F                     bge        +0x71 /* 00001DBD */
  3107. 00001D4E  773A                     moveq.l    D3, 0x3A
  3108. 00001D50  0D00                     btst       D0, D6
  3109. 00001D52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3110. export_1377: // at 00001D54 (misaligned)
  3111. 00001D56  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3112. 00001D58  2F0C                     move.l     -[A7], A4
  3113. 00001D5A  49EE FF00                lea.l      A4, [A6 - 0x100]
  3114. 00001D5E  4878 00FF                push.l     0xFF
  3115. 00001D62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3116. 00001D66  2F0C                     move.l     -[A7], A4
  3117. 00001D68  4EBA E97E                jsr        [PC - 0x1682 /* 000006E8 */]
  3118. 00001D6C  598F                     subq.l     A7, 4
  3119. 00001D6E  2F0C                     move.l     -[A7], A4
  3120. label00001D70:
  3121. 00001D70  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3122. 00001D74  558F                     subq.l     A7, 2
  3123. 00001D76  2F0C                     move.l     -[A7], A4
  3124. 00001D78  487A 0046                pea.l      [PC + 0x46 /* 00001DC0, value 0xB646576, pstring "dev:console" */]
  3125. 00001D7C  7000                     moveq.l    D0, 0x00
  3126. 00001D7E  1F00                     move.b     -[A7], D0
  3127. 00001D80  7201                     moveq.l    D1, 0x01
  3128. 00001D82  1F01                     move.b     -[A7], D1
  3129. label00001D84:
  3130. 00001D84  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3131. 00001D88  4A1F                     tst.b      [A7]+
  3132. label00001D8A:
  3133. 00001D8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3134. 00001D8E  6604                     bne        +0x6 /* 00001D94 */
  3135. 00001D90  70FF                     moveq.l    D0, 0xFFFFFFFF
  3136. 00001D92  6016                     bra        +0x18 /* 00001DAA */
  3137. label00001D94:
  3138. 00001D94  202E 000C                move.l     D0, [A6 + 0xC]
  3139. // begin alternate branch 00001D96-00001D9E
  3140. label00001D96:
  3141. 00001D96  000C 0480                ori.b      A4, 0x80
  3142. 00001D9A  0000 6400                ori.b      D0, 0x0
  3143. // end alternate branch 00001D96-00001D9E
  3144. label00001D96: // (misaligned)
  3145. 00001D98  0480 0000 6400           subi.l     D0, 0x6400 /* 'd\0' */
  3146. label00001D9E:
  3147. 00001D9E  6708                     beq        +0xA /* 00001DA8 */
  3148. 00001DA0  203C 4000 0016           move.l     D0, 0x40000016
  3149. 00001DA6  6002                     bra        +0x4 /* 00001DAA */
  3150. label00001DA8:
  3151. 00001DA8  7000                     moveq.l    D0, 0x00
  3152. label00001DAA:
  3153. 00001DAA  286E FEFC                movea.l    A4, [A6 - 0x104]
  3154. 00001DAE  4E5E                     unlink     A6
  3155. 00001DB0  4E75                     rts
  3156. 00001DB2  8A5F                     or.w       D5, [A7]+
  3157. 00001DB4  636F                     bls        +0x71 /* 00001E25 */
  3158. 00001DB6  4641                     not.w      D1
  3159. 00001DB8  6363                     bls        +0x65 /* 00001E1D */
  3160. 00001DBA  6573                     bcs        +0x75 /* 00001E2F */
  3161. 00001DBC  7300                     moveq.l    D1, 0x00
  3162. 00001DBE  000E 0B64                ori.b      A6, 0x64 /* 'd' */
  3163. 00001DC2  6576                     bcs        +0x78 /* 00001E3A */
  3164. 00001DC4  3A63                     movea.w    A5, -[A3]
  3165. 00001DC6  6F6E                     ble        +0x70 /* 00001E36 */
  3166. 00001DC8  736F                     moveq.l    D1, 0x6F
  3167. 00001DCA  6C65                     bge        +0x67 /* 00001E31 */
  3168. 00001DCC  0000 0000                ori.b      D0, 0x0
  3169. export_1378:
  3170. 00001DD0  4E56 0000                link       A6, 0
  3171. 00001DD4  7000                     moveq.l    D0, 0x00
  3172. 00001DD6  4E5E                     unlink     A6
  3173. 00001DD8  4E75                     rts
  3174. 00001DDA  885F                     or.w       D4, [A7]+
  3175. 00001DDC  636F                     bls        +0x71 /* 00001E4D */
  3176. 00001DDE  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  3177. 00001DE2  6500 0000                bcs        +0x2 /* 00001DE4 */
  3178. // begin alternate branch 00001DE4-00001DF8
  3179. label00001DE4:
  3180. 00001DE4  0000 0000                ori.b      D0, 0x0
  3181. export_1379:
  3182. 00001DE8  4E56 0000                link       A6, 0
  3183. 00001DEC  4A38 08F3                tst.b      [0x000008F3 /* QDExist */]
  3184. 00001DF0  6710                     beq        +0x12 /* 00001E02 */
  3185. 00001DF2  486D FCD6                pea.l      [A5 - 0x32A]
  3186. 00001DF6  A86E                     syscall    InitGraf
  3187. // end alternate branch 00001DE4-00001DF8
  3188. label00001DE4: // (misaligned)
  3189. 00001DE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3190. export_1379: // at 00001DE8 (misaligned)
  3191. 00001DEA  0000 4A38                ori.b      D0, 0x38 /* '8' */
  3192. 00001DEE  08F3 6710 486D           bset.b     [A3 + D4 + 0x6D], 0x10
  3193. 00001DF4  FCD6 A86E                .extension 0xCD6 <<F/2-3/6>> // unimplemented
  3194. 00001DF8  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  3195. 00001DFC  6704                     beq        +0x6 /* 00001E02 */
  3196. 00001DFE  A912                     syscall    InitWindows
  3197. 00001E00  A8FE                     syscall    InitFonts
  3198. label00001E02:
  3199. 00001E02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3200. 00001E06  4EBA FC94                jsr        [PC - 0x36C /* 00001A9C */]
  3201. 00001E0A  7000                     moveq.l    D0, 0x00
  3202. 00001E0C  584F                     addq.w     A7, 4
  3203. 00001E0E  4E5E                     unlink     A6
  3204. 00001E10  4E75                     rts
  3205. 00001E12  875F                     or.w       [A7]+, D3
  3206. 00001E14  636F                     bls        +0x71 /* 00001E85 */
  3207. 00001E16  5265                     addq.w     -[A5], 1
  3208. 00001E18  6164                     bsr        +0x66 /* 00001E7E */
  3209. 00001E1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3210. export_1380: // at 00001E1C (misaligned)
  3211. 00001E1E  0000 4A38                ori.b      D0, 0x38 /* '8' */
  3212. 00001E22  08F3 6710 486D           bset.b     [A3 + D4 + 0x6D], 0x10
  3213. 00001E28  FCD6 A86E                .extension 0xCD6 <<F/2-3/6>> // unimplemented
  3214. 00001E2C  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  3215. 00001E30  6704                     beq        +0x6 /* 00001E36 */
  3216. 00001E32  A912                     syscall    InitWindows
  3217. 00001E34  A8FE                     syscall    InitFonts
  3218. label00001E36:
  3219. 00001E36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3220. label00001E3A:
  3221. 00001E3A  4EBA F9F8                jsr        [PC - 0x608 /* 00001834 */]
  3222. 00001E3E  7000                     moveq.l    D0, 0x00
  3223. 00001E40  584F                     addq.w     A7, 4
  3224. 00001E42  4E5E                     unlink     A6
  3225. 00001E44  4E75                     rts
  3226. 00001E46  885F                     or.w       D4, [A7]+
  3227. 00001E48  636F                     bls        +0x71 /* 00001EB9 */
  3228. 00001E4A  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3229. 00001E4E  6500 0000                bcs        +0x2 /* 00001E50 */
  3230. // begin alternate branch 00001E50-00001E62
  3231. label00001E50:
  3232. 00001E50  0000 0000                ori.b      D0, 0x0
  3233. export_1381:
  3234. 00001E54  4E56 0000                link       A6, 0
  3235. 00001E58  202E 000C                move.l     D0, [A6 + 0xC]
  3236. 00001E5C  0480 0000 6602           subi.l     D0, 0x6602
  3237. // end alternate branch 00001E50-00001E62
  3238. label00001E50: // (misaligned)
  3239. 00001E52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3240. export_1381: // at 00001E54 (misaligned)
  3241. 00001E56  0000 202E                ori.b      D0, 0x2E /* '.' */
  3242. 00001E5A  000C 0480                ori.b      A4, 0x80
  3243. 00001E5E  0000 6602                ori.b      D0, 0x2
  3244. 00001E62  6708                     beq        +0xA /* 00001E6C */
  3245. 00001E64  5380                     subq.l     D0, 1
  3246. 00001E66  6708                     beq        +0xA /* 00001E70 */
  3247. 00001E68  70FF                     moveq.l    D0, 0xFFFFFFFF
  3248. 00001E6A  6010                     bra        +0x12 /* 00001E7C */
  3249. label00001E6C:
  3250. 00001E6C  7000                     moveq.l    D0, 0x00
  3251. 00001E6E  600C                     bra        +0xE /* 00001E7C */
  3252. label00001E70:
  3253. 00001E70  206E 0010                movea.l    A0, [A6 + 0x10]
  3254. 00001E74  20BC 0000 00FF           move.l     [A0], 0xFF
  3255. 00001E7A  7000                     moveq.l    D0, 0x00
  3256. label00001E7C:
  3257. 00001E7C  4E5E                     unlink     A6
  3258. fn00001E7E:
  3259. 00001E7E  4E75                     rts
  3260. 00001E80  885F                     or.w       D4, [A7]+
  3261. 00001E82  636F                     bls        +0x71 /* 00001EF3 */
  3262. 00001E84  496F 6374                chk.w      D4, [A7 + 0x6374]
  3263. 00001E88  6C00 0000                bge        +0x2 /* 00001E8A */
  3264. // begin alternate branch 00001E8A-00001E92
  3265. label00001E8A:
  3266. 00001E8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3267. fn00001E8C: // (misaligned)
  3268. 00001E8E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3269. // end alternate branch 00001E8A-00001E92
  3270. label00001E8A: // (misaligned)
  3271. fn00001E8C:
  3272. 00001E8C  4E56 0000                link       A6, 0
  3273. 00001E90  4E5E                     unlink     A6
  3274. 00001E92  4E75                     rts
  3275. 00001E94  875F                     or.w       [A7]+, D3
  3276. 00001E96  636F                     bls        +0x71 /* 00001F07 */
  3277. 00001E98  4578 6974                chk.w      D2, [0x00006974]
  3278. 00001E9C  0000 0000                ori.b      D0, 0x0
  3279. export_1382:
  3280. 00001EA0  4E56 FEFC                link       A6, -0x0104
  3281. 00001EA4  48E7 0018                movem.l    -[A7], A3,A4
  3282. 00001EA8  47EE FF00                lea.l      A3, [A6 - 0x100]
  3283. 00001EAC  4878 00FF                push.l     0xFF
  3284. 00001EB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3285. 00001EB4  2F0B                     move.l     -[A7], A3
  3286. 00001EB6  4EBA E830                jsr        [PC - 0x17D0 /* 000006E8 */]
  3287. 00001EBA  598F                     subq.l     A7, 4
  3288. 00001EBC  2F0B                     move.l     -[A7], A3
  3289. 00001EBE  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3290. 00001EC2  558F                     subq.l     A7, 2
  3291. 00001EC4  2F0B                     move.l     -[A7], A3
  3292. 00001EC6  487A 0152                pea.l      [PC + 0x152 /* 0000201A, value 0x8646576, pstring "dev:null" */]
  3293. 00001ECA  7000                     moveq.l    D0, 0x00
  3294. 00001ECC  1F00                     move.b     -[A7], D0
  3295. 00001ECE  7201                     moveq.l    D1, 0x01
  3296. 00001ED0  1F01                     move.b     -[A7], D1
  3297. 00001ED2  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3298. 00001ED6  4A1F                     tst.b      [A7]+
  3299. 00001ED8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3300. 00001EDC  6706                     beq        +0x8 /* 00001EE4 */
  3301. 00001EDE  7000                     moveq.l    D0, 0x00
  3302. 00001EE0  6000 00FC                bra        +0xFE /* 00001FDE */
  3303. label00001EE4:
  3304. 00001EE4  558F                     subq.l     A7, 2
  3305. 00001EE6  2F0B                     move.l     -[A7], A3
  3306. 00001EE8  487A 0124                pea.l      [PC + 0x124 /* 0000200E, value 0x9646576 '\tdev', pstring "dev:stdin" */]
  3307. 00001EEC  7000                     moveq.l    D0, 0x00
  3308. 00001EEE  1F00                     move.b     -[A7], D0
  3309. 00001EF0  7201                     moveq.l    D1, 0x01
  3310. 00001EF2  1F01                     move.b     -[A7], D1
  3311. 00001EF4  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3312. 00001EF8  4A1F                     tst.b      [A7]+
  3313. 00001EFA  6708                     beq        +0xA /* 00001F04 */
  3314. 00001EFC  7000                     moveq.l    D0, 0x00
  3315. 00001EFE  2D40 FEFC                move.l     [A6 - 0x104], D0
  3316. 00001F02  6046                     bra        +0x48 /* 00001F4A */
  3317. label00001F04:
  3318. 00001F04  558F                     subq.l     A7, 2
  3319. 00001F06  2F0B                     move.l     -[A7], A3
  3320. 00001F08  487A 00F8                pea.l      [PC + 0xF8 /* 00002002, value 0xA646576 '\ndev', pstring "dev:stdout" */]
  3321. 00001F0C  7000                     moveq.l    D0, 0x00
  3322. 00001F0E  1F00                     move.b     -[A7], D0
  3323. 00001F10  7201                     moveq.l    D1, 0x01
  3324. 00001F12  1F01                     move.b     -[A7], D1
  3325. 00001F14  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3326. 00001F18  4A1F                     tst.b      [A7]+
  3327. 00001F1A  6708                     beq        +0xA /* 00001F24 */
  3328. 00001F1C  7001                     moveq.l    D0, 0x01
  3329. 00001F1E  2D40 FEFC                move.l     [A6 - 0x104], D0
  3330. 00001F22  6026                     bra        +0x28 /* 00001F4A */
  3331. label00001F24:
  3332. 00001F24  558F                     subq.l     A7, 2
  3333. 00001F26  2F0B                     move.l     -[A7], A3
  3334. 00001F28  487A 00CC                pea.l      [PC + 0xCC /* 00001FF6, value 0xA646576 '\ndev', pstring "dev:stderr" */]
  3335. 00001F2C  7000                     moveq.l    D0, 0x00
  3336. 00001F2E  1F00                     move.b     -[A7], D0
  3337. 00001F30  7201                     moveq.l    D1, 0x01
  3338. 00001F32  1F01                     move.b     -[A7], D1
  3339. 00001F34  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3340. 00001F38  4A1F                     tst.b      [A7]+
  3341. 00001F3A  6708                     beq        +0xA /* 00001F44 */
  3342. 00001F3C  7002                     moveq.l    D0, 0x02
  3343. 00001F3E  2D40 FEFC                move.l     [A6 - 0x104], D0
  3344. 00001F42  6006                     bra        +0x8 /* 00001F4A */
  3345. label00001F44:
  3346. 00001F44  70FF                     moveq.l    D0, 0xFFFFFFFF
  3347. 00001F46  6000 0096                bra        +0x98 /* 00001FDE */
  3348. label00001F4A:
  3349. 00001F4A  0CAE 0000 6400 000C      cmpi.l     [A6 + 0xC], 0x6400 /* 'd\0' */
  3350. 00001F52  670A                     beq        +0xC /* 00001F5E */
  3351. 00001F54  203C 4000 0016           move.l     D0, 0x40000016
  3352. 00001F5A  6000 0082                bra        +0x84 /* 00001FDE */
  3353. label00001F5E:
  3354. 00001F5E  206E 0010                movea.l    A0, [A6 + 0x10]
  3355. 00001F62  303C 0500                move.w     D0, 0x500
  3356. 00001F66  C050                     and.w      D0, [A0]
  3357. 00001F68  7200                     moveq.l    D1, 0x00
  3358. 00001F6A  3200                     move.w     D1, D0
  3359. 00001F6C  0C81 0000 0500           cmpi.l     D1, 0x500
  3360. 00001F72  6608                     bne        +0xA /* 00001F7C */
  3361. 00001F74  203C 4000 0011           move.l     D0, 0x40000011
  3362. 00001F7A  6062                     bra        +0x64 /* 00001FDE */
  3363. label00001F7C:
  3364. 00001F7C  486E FEFC                pea.l      [A6 - 0x104]
  3365. 00001F80  4EBA E30E                jsr        [PC - 0x1CF2 /* 00000290 */]
  3366. 00001F84  2840                     movea.l    A4, D0
  3367. 00001F86  200C                     move.l     D0, A4
  3368. 00001F88  584F                     addq.w     A7, 4
  3369. 00001F8A  6608                     bne        +0xA /* 00001F94 */
  3370. 00001F8C  203C 4000 0009           move.l     D0, 0x40000009 /* '@\0\0\t' */
  3371. 00001F92  604A                     bra        +0x4C /* 00001FDE */
  3372. label00001F94:
  3373. 00001F94  206E 0010                movea.l    A0, [A6 + 0x10]
  3374. 00001F98  3010                     move.w     D0, [A0]
  3375. 00001F9A  C054                     and.w      D0, [A4]
  3376. 00001F9C  7203                     moveq.l    D1, 0x03
  3377. 00001F9E  C240                     and.w      D1, D0
  3378. 00001FA0  7003                     moveq.l    D0, 0x03
  3379. 00001FA2  C050                     and.w      D0, [A0]
  3380. 00001FA4  B041                     cmp.w      D0, D1
  3381. 00001FA6  6708                     beq        +0xA /* 00001FB0 */
  3382. 00001FA8  203C 4000 000D           move.l     D0, 0x4000000D /* '@\0\0\r' */
  3383. 00001FAE  602E                     bra        +0x30 /* 00001FDE */
  3384. label00001FB0:
  3385. 00001FB0  7000                     moveq.l    D0, 0x00
  3386. 00001FB2  2F00                     move.l     -[A7], D0
  3387. 00001FB4  4878 6601                push.l     0x6601
  3388. 00001FB8  2F0C                     move.l     -[A7], A4
  3389. 00001FBA  206C 0004                movea.l    A0, [A4 + 0x4]
  3390. 00001FBE  2268 0014                movea.l    A1, [A0 + 0x14]
  3391. 00001FC2  4E91                     jsr        [A1]
  3392. 00001FC4  206E 0010                movea.l    A0, [A6 + 0x10]
  3393. 00001FC8  216C 0004 0004           move.l     [A0 + 0x4], [A4 + 0x4]
  3394. 00001FCE  206E 0010                movea.l    A0, [A6 + 0x10]
  3395. 00001FD2  216C 0008 0008           move.l     [A0 + 0x8], [A4 + 0x8]
  3396. 00001FD8  7000                     moveq.l    D0, 0x00
  3397. 00001FDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3398. label00001FDE:
  3399. 00001FDE  4CEE 1800 FEF4           movem.l    A3,A4, [A6 - 0x10C]
  3400. 00001FE4  4E5E                     unlink     A6
  3401. 00001FE6  4E75                     rts
  3402. 00001FE8  8A5F                     or.w       D5, [A7]+
  3403. 00001FEA  7379                     moveq.l    D1, 0x79
  3404. 00001FEC  4641                     not.w      D1
  3405. 00001FEE  6363                     bls        +0x65 /* 00002053 */
  3406. 00001FF0  6573                     bcs        +0x75 /* 00002065 */
  3407. 00001FF2  7300                     moveq.l    D1, 0x00
  3408. 00001FF4  002E 0A64 6576           ori.b      [A6 + 0x6576], 0x64 /* 'd' */
  3409. 00001FFA  3A73 7464                movea.w    A5, [A3 + D7.w * 4 + 0x64]
  3410. 00001FFE  6572                     bcs        +0x74 /* 00002072 */
  3411. 00002000  7200                     moveq.l    D1, 0x00
  3412. 00002002  0A64 6576                xori.w     -[A4], 0x6576 /* 'ev' */
  3413. 00002006  3A73 7464                movea.w    A5, [A3 + D7.w * 4 + 0x64]
  3414. 0000200A  6F75                     ble        +0x77 /* 00002081 */
  3415. 0000200C  7400                     moveq.l    D2, 0x00
  3416. 0000200E  0964                     bchg       -[A4], D4
  3417. 00002010  6576                     bcs        +0x78 /* 00002088 */
  3418. 00002012  3A73 7464                movea.w    A5, [A3 + D7.w * 4 + 0x64]
  3419. 00002016  696E                     bvs        +0x70 /* 00002086 */
  3420. 00002018  0000 0864                ori.b      D0, 0x64 /* 'd' */
  3421. 0000201C  6576                     bcs        +0x78 /* 00002094 */
  3422. 0000201E  3A6E 756C                movea.w    A5, [A6 + 0x756C]
  3423. 00002022  6C00 4E56                bge        +0x4E58 /* 00006E7A */
  3424. export_1383: // at 00002024 (misaligned)
  3425. 00002026  0000 7000                ori.b      D0, 0x0
  3426. 0000202A  4E5E                     unlink     A6
  3427. 0000202C  4E75                     rts
  3428. 0000202E  885F                     or.w       D4, [A7]+
  3429. 00002030  7379                     moveq.l    D1, 0x79
  3430. 00002032  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  3431. 00002036  6500 0000                bcs        +0x2 /* 00002038 */
  3432. // begin alternate branch 00002038-00002042
  3433. label00002038:
  3434. 00002038  0000 0000                ori.b      D0, 0x0
  3435. export_1384:
  3436. 0000203C  4E56 0000                link       A6, 0
  3437. 00002040  7000                     moveq.l    D0, 0x00
  3438. // end alternate branch 00002038-00002042
  3439. label00002038: // (misaligned)
  3440. 0000203A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3441. export_1384: // at 0000203C (misaligned)
  3442. 0000203E  0000 7000                ori.b      D0, 0x0
  3443. 00002042  4E5E                     unlink     A6
  3444. 00002044  4E75                     rts
  3445. 00002046  875F                     or.w       [A7]+, D3
  3446. 00002048  7379                     moveq.l    D1, 0x79
  3447. 0000204A  5265                     addq.w     -[A5], 1
  3448. 0000204C  6164                     bsr        +0x66 /* 000020B2 */
  3449. 0000204E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3450. export_1385: // at 00002050 (misaligned)
  3451. 00002052  0000 2F0C                ori.b      D0, 0xC
  3452. 00002056  286E 0008                movea.l    A4, [A6 + 0x8]
  3453. 0000205A  202C 000C                move.l     D0, [A4 + 0xC]
  3454. 0000205E  D1AC 0010                add.l      [A4 + 0x10], D0
  3455. 00002062  7000                     moveq.l    D0, 0x00
  3456. 00002064  2940 000C                move.l     [A4 + 0xC], D0
  3457. 00002068  7000                     moveq.l    D0, 0x00
  3458. 0000206A  286E FFFC                movea.l    A4, [A6 - 0x4]
  3459. 0000206E  4E5E                     unlink     A6
  3460. 00002070  4E75                     rts
  3461. label00002072:
  3462. 00002072  885F                     or.w       D4, [A7]+
  3463. 00002074  7379                     moveq.l    D1, 0x79
  3464. 00002076  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3465. 0000207A  6500 0000                bcs        +0x2 /* 0000207C */
  3466. // begin alternate branch 0000207C-00002086
  3467. label0000207C:
  3468. 0000207C  0000 0000                ori.b      D0, 0x0
  3469. export_1386:
  3470. 00002080  4E56 0000                link       A6, 0
  3471. 00002084  2F0C                     move.l     -[A7], A4
  3472. // end alternate branch 0000207C-00002086
  3473. label0000207C: // (misaligned)
  3474. 0000207E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3475. export_1386: // at 00002080 (misaligned)
  3476. 00002082  0000 2F0C                ori.b      D0, 0xC
  3477. label00002086:
  3478. 00002086  286E 0010                movea.l    A4, [A6 + 0x10]
  3479. // begin alternate branch 00002088-00002094
  3480. label00002088:
  3481. 00002088  0010 202E                ori.b      [A0], 0x2E /* '.' */
  3482. 0000208C  000C 0480                ori.b      A4, 0x80
  3483. 00002090  0000 6600                ori.b      D0, 0x0
  3484. // end alternate branch 00002088-00002094
  3485. label00002088: // (misaligned)
  3486. 0000208A  202E 000C                move.l     D0, [A6 + 0xC]
  3487. 0000208E  0480 0000 6600           subi.l     D0, 0x6600 /* 'f\0' */
  3488. label00002094:
  3489. 00002094  6706                     beq        +0x8 /* 0000209C */
  3490. 00002096  5380                     subq.l     D0, 1
  3491. 00002098  670E                     beq        +0x10 /* 000020A8 */
  3492. 0000209A  6010                     bra        +0x12 /* 000020AC */
  3493. label0000209C:
  3494. 0000209C  7000                     moveq.l    D0, 0x00
  3495. 0000209E  2880                     move.l     [A4], D0
  3496. 000020A0  2940 0004                move.l     [A4 + 0x4], D0
  3497. 000020A4  7000                     moveq.l    D0, 0x00
  3498. 000020A6  6006                     bra        +0x8 /* 000020AE */
  3499. label000020A8:
  3500. 000020A8  7000                     moveq.l    D0, 0x00
  3501. 000020AA  6002                     bra        +0x4 /* 000020AE */
  3502. label000020AC:
  3503. 000020AC  7016                     moveq.l    D0, 0x16
  3504. label000020AE:
  3505. 000020AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  3506. fn000020B2:
  3507. 000020B2  4E5E                     unlink     A6
  3508. 000020B4  4E75                     rts
  3509. 000020B6  885F                     or.w       D4, [A7]+
  3510. 000020B8  7379                     moveq.l    D1, 0x79
  3511. 000020BA  496F 6374                chk.w      D4, [A7 + 0x6374]
  3512. 000020BE  6C00 0000                bge        +0x2 /* 000020C0 */
  3513. // begin alternate branch 000020C0-000020C4
  3514. label000020C0:
  3515. 000020C0  0000 0000                ori.b      D0, 0x0
  3516. // end alternate branch 000020C0-000020C4
  3517. label000020C0: // (misaligned)
  3518. 000020C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3519. // begin alternate branch 000020C4-000020C8
  3520. fn000020C4:
  3521. 000020C4  4E56 FFFC                link       A6, -0x0004
  3522. // end alternate branch 000020C4-000020C8
  3523. fn000020C4: // (misaligned)
  3524. 000020C6  FFFC                     .invalid   <<F/7/7>>
  3525. 000020C8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3526. 000020CC  282E 0010                move.l     D4, [A6 + 0x10]
  3527. 000020D0  2A2E 000C                move.l     D5, [A6 + 0xC]
  3528. 000020D4  286E 0014                movea.l    A4, [A6 + 0x14]
  3529. 000020D8  4A85                     tst.l      D5
  3530. 000020DA  6350                     bls        +0x52 /* 0000212C */
  3531. 000020DC  4A84                     tst.l      D4
  3532. 000020DE  634C                     bls        +0x4E /* 0000212C */
  3533. 000020E0  7601                     moveq.l    D3, 0x01
  3534. 000020E2  7000                     moveq.l    D0, 0x00
  3535. 000020E4  302C 0012                move.w     D0, [A4 + 0x12]
  3536. 000020E8  7212                     moveq.l    D1, 0x12
  3537. 000020EA  C240                     and.w      D1, D0
  3538. 000020EC  7000                     moveq.l    D0, 0x00
  3539. 000020EE  3001                     move.w     D0, D1
  3540. 000020F0  7202                     moveq.l    D1, 0x02
  3541. 000020F2  B280                     cmp.l      D1, D0
  3542. 000020F4  6622                     bne        +0x24 /* 00002118 */
  3543. 000020F6  4AAC 0008                tst.l      [A4 + 0x8]
  3544. 000020FA  671C                     beq        +0x1E /* 00002118 */
  3545. 000020FC  202C 0004                move.l     D0, [A4 + 0x4]
  3546. 00002100  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  3547. 00002104  6610                     bne        +0x12 /* 00002116 */
  3548. 00002106  4A94                     tst.l      [A4]
  3549. 00002108  660C                     bne        +0xE /* 00002116 */
  3550. 0000210A  7000                     moveq.l    D0, 0x00
  3551. 0000210C  302C 0012                move.w     D0, [A4 + 0x12]
  3552. 00002110  7244                     moveq.l    D1, 0x44
  3553. 00002112  C240                     and.w      D1, D0
  3554. 00002114  6702                     beq        +0x4 /* 00002118 */
  3555. label00002116:
  3556. 00002116  7600                     moveq.l    D3, 0x00
  3557. label00002118:
  3558. 00002118  4A03                     tst.b      D3
  3559. 0000211A  670C                     beq        +0xE /* 00002128 */
  3560. 0000211C  2F0C                     move.l     -[A7], A4
  3561. 0000211E  4EBA 12F4                jsr        [PC + 0x12F4 /* 00003414 */]
  3562. 00002122  4A80                     tst.l      D0
  3563. 00002124  584F                     addq.w     A7, 4
  3564. 00002126  6002                     bra        +0x4 /* 0000212A */
  3565. label00002128:
  3566. 00002128  7000                     moveq.l    D0, 0x00
  3567. label0000212A:
  3568. 0000212A  6706                     beq        +0x8 /* 00002132 */
  3569. label0000212C:
  3570. 0000212C  7000                     moveq.l    D0, 0x00
  3571. 0000212E  6000 012E                bra        +0x130 /* 0000225E */
  3572. label00002132:
  3573. 00002132  2004                     move.l     D0, D4
  3574. 00002134  2205                     move.l     D1, D5
  3575. 00002136  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3576. 0000213A  2C00                     move.l     D6, D0
  3577. 0000213C  7000                     moveq.l    D0, 0x00
  3578. 0000213E  302C 0012                move.w     D0, [A4 + 0x12]
  3579. 00002142  7244                     moveq.l    D1, 0x44
  3580. 00002144  C240                     and.w      D1, D0
  3581. 00002146  6700 0086                beq        +0x88 /* 000021CE */
  3582. 0000214A  7000                     moveq.l    D0, 0x00
  3583. 0000214C  302C 0012                move.w     D0, [A4 + 0x12]
  3584. 00002150  7204                     moveq.l    D1, 0x04
  3585. 00002152  C240                     and.w      D1, D0
  3586. 00002154  6730                     beq        +0x32 /* 00002186 */
  3587. 00002156  2F06                     move.l     -[A7], D6
  3588. 00002158  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3589. 0000215C  7000                     moveq.l    D0, 0x00
  3590. 0000215E  302C 0014                move.w     D0, [A4 + 0x14]
  3591. 00002162  2F00                     move.l     -[A7], D0
  3592. 00002164  4EBA DF86                jsr        [PC - 0x207A /* 000000EC */]
  3593. 00002168  2E00                     move.l     D7, D0
  3594. 0000216A  BC87                     cmp.l      D6, D7
  3595. 0000216C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3596. 00002170  673C                     beq        +0x3E /* 000021AE */
  3597. 00002172  4AAD FAF4                tst.l      [A5 - 0x50C]
  3598. 00002176  6606                     bne        +0x8 /* 0000217E */
  3599. 00002178  4A6D FAF0                tst.w      [A5 - 0x510]
  3600. 0000217C  6730                     beq        +0x32 /* 000021AE */
  3601. label0000217E:
  3602. 0000217E  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  3603. 00002184  6028                     bra        +0x2A /* 000021AE */
  3604. label00002186:
  3605. 00002186  7E00                     moveq.l    D7, 0x00
  3606. 00002188  6020                     bra        +0x22 /* 000021AA */
  3607. label0000218A:
  3608. 0000218A  2F0C                     move.l     -[A7], A4
  3609. 0000218C  206E 0008                movea.l    A0, [A6 + 0x8]
  3610. 00002190  52AE 0008                addq.l     [A6 + 0x8], 1
  3611. 00002194  1010                     move.b     D0, [A0]
  3612. 00002196  4880                     ext.w      D0
  3613. 00002198  48C0                     ext.l      D0
  3614. 0000219A  2F00                     move.l     -[A7], D0
  3615. 0000219C  4EBA 102E                jsr        [PC + 0x102E /* 000031CC */]
  3616. 000021A0  72FF                     moveq.l    D1, 0xFFFFFFFF
  3617. 000021A2  B280                     cmp.l      D1, D0
  3618. 000021A4  504F                     addq.w     A7, 8
  3619. 000021A6  6706                     beq        +0x8 /* 000021AE */
  3620. 000021A8  5287                     addq.l     D7, 1
  3621. label000021AA:
  3622. 000021AA  BC87                     cmp.l      D6, D7
  3623. 000021AC  62DC                     bhi        -0x22 /* 0000218A */
  3624. label000021AE:
  3625. 000021AE  4A87                     tst.l      D7
  3626. 000021B0  6C06                     bge        +0x8 /* 000021B8 */
  3627. 000021B2  7000                     moveq.l    D0, 0x00
  3628. 000021B4  6000 00A8                bra        +0xAA /* 0000225E */
  3629. label000021B8:
  3630. 000021B8  BC87                     cmp.l      D6, D7
  3631. 000021BA  6606                     bne        +0x8 /* 000021C2 */
  3632. 000021BC  2004                     move.l     D0, D4
  3633. 000021BE  6000 009E                bra        +0xA0 /* 0000225E */
  3634. label000021C2:
  3635. 000021C2  2007                     move.l     D0, D7
  3636. 000021C4  2205                     move.l     D1, D5
  3637. 000021C6  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3638. 000021CA  6000 0092                bra        +0x94 /* 0000225E */
  3639. label000021CE:
  3640. 000021CE  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  3641. 000021D4  6022                     bra        +0x24 /* 000021F8 */
  3642. label000021D6:
  3643. 000021D6  2F0C                     move.l     -[A7], A4
  3644. 000021D8  4EBA 1166                jsr        [PC + 0x1166 /* 00003340 */]
  3645. 000021DC  72FF                     moveq.l    D1, 0xFFFFFFFF
  3646. 000021DE  B280                     cmp.l      D1, D0
  3647. 000021E0  584F                     addq.w     A7, 4
  3648. 000021E2  6614                     bne        +0x16 /* 000021F8 */
  3649. 000021E4  2006                     move.l     D0, D6
  3650. 000021E6  D085                     add.l      D0, D5
  3651. 000021E8  5380                     subq.l     D0, 1
  3652. 000021EA  2205                     move.l     D1, D5
  3653. 000021EC  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3654. 000021F0  2204                     move.l     D1, D4
  3655. 000021F2  9280                     sub.l      D1, D0
  3656. 000021F4  2001                     move.l     D0, D1
  3657. 000021F6  6066                     bra        +0x68 /* 0000225E */
  3658. label000021F8:
  3659. 000021F8  266C 0004                movea.l    A3, [A4 + 0x4]
  3660. 000021FC  2E2E FFFC                move.l     D7, [A6 - 0x4]
  3661. 00002200  9E8B                     sub.l      D7, A3
  3662. 00002202  4A87                     tst.l      D7
  3663. 00002204  6FD0                     ble        -0x2E /* 000021D6 */
  3664. 00002206  BE86                     cmp.l      D7, D6
  3665. 00002208  52C3                     shi        D3
  3666. 0000220A  4403                     neg.b      D3
  3667. 0000220C  6704                     beq        +0x6 /* 00002212 */
  3668. 0000220E  2006                     move.l     D0, D6
  3669. 00002210  6002                     bra        +0x4 /* 00002214 */
  3670. label00002212:
  3671. 00002212  2007                     move.l     D0, D7
  3672. label00002214:
  3673. 00002214  2E00                     move.l     D7, D0
  3674. 00002216  2F07                     move.l     -[A7], D7
  3675. 00002218  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3676. 0000221C  2F0B                     move.l     -[A7], A3
  3677. 0000221E  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3678. 00002222  9F94                     sub.l      [A4], D7
  3679. 00002224  DFAC 0004                add.l      [A4 + 0x4], D7
  3680. 00002228  202C 000C                move.l     D0, [A4 + 0xC]
  3681. 0000222C  90AC 0004                sub.l      D0, [A4 + 0x4]
  3682. 00002230  4A94                     tst.l      [A4]
  3683. 00002232  5DC3                     slt        D3
  3684. 00002234  4403                     neg.b      D3
  3685. 00002236  6704                     beq        +0x6 /* 0000223C */
  3686. 00002238  7200                     moveq.l    D1, 0x00
  3687. 0000223A  6002                     bra        +0x4 /* 0000223E */
  3688. label0000223C:
  3689. 0000223C  2214                     move.l     D1, [A4]
  3690. label0000223E:
  3691. 0000223E  B280                     cmp.l      D1, D0
  3692. 00002240  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3693. 00002244  6F08                     ble        +0xA /* 0000224E */
  3694. 00002246  2F0C                     move.l     -[A7], A4
  3695. 00002248  4EBA 127E                jsr        [PC + 0x127E /* 000034C8 */]
  3696. 0000224C  584F                     addq.w     A7, 4
  3697. label0000224E:
  3698. 0000224E  9C87                     sub.l      D6, D7
  3699. 00002250  4A86                     tst.l      D6
  3700. 00002252  6604                     bne        +0x6 /* 00002258 */
  3701. 00002254  2004                     move.l     D0, D4
  3702. 00002256  6006                     bra        +0x8 /* 0000225E */
  3703. label00002258:
  3704. 00002258  DFAE 0008                add.l      [A6 + 0x8], D7
  3705. 0000225C  609A                     bra        -0x64 /* 000021F8 */
  3706. label0000225E:
  3707. 0000225E  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  3708. 00002264  4E5E                     unlink     A6
  3709. 00002266  4E75                     rts
  3710. 00002268  8666                     or.w       D3, -[A6]
  3711. 0000226A  7772                     moveq.l    D3, 0x72
  3712. 0000226C  6974                     bvs        +0x76 /* 000022E2 */
  3713. 0000226E  6500 0000                bcs        +0x2 /* 00002270 */
  3714. // begin alternate branch 00002270-00002278
  3715. label00002270:
  3716. 00002270  0000 0000                ori.b      D0, 0x0
  3717. export_1387:
  3718. 00002274  4E56 FFEA                link       A6, -0x0016
  3719. // end alternate branch 00002270-00002278
  3720. label00002270: // (misaligned)
  3721. 00002272  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3722. export_1387: // at 00002274 (misaligned)
  3723. 00002276  FFEA                     .invalid   <<F/7/7>>
  3724. 00002278  48E7 0108                movem.l    -[A7], D7,A4
  3725. 0000227C  2D7C 7FFF FFFF FFEA      move.l     [A6 - 0x16], 0x7FFFFFFF
  3726. 00002284  2D6E 0008 FFEE           move.l     [A6 - 0x12], [A6 + 0x8]
  3727. 0000228A  2D6E 0008 FFF2           move.l     [A6 - 0xE], [A6 + 0x8]
  3728. 00002290  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  3729. 00002296  3D7C 0014 FFFE           move.w     [A6 - 0x2], 0x14
  3730. 0000229C  41EE 000C                lea.l      A0, [A6 + 0xC]
  3731. 000022A0  2848                     movea.l    A4, A0
  3732. 000022A2  584C                     addq.w     A4, 4
  3733. 000022A4  486E FFEA                pea.l      [A6 - 0x16]
  3734. 000022A8  2F0C                     move.l     -[A7], A4
  3735. 000022AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3736. 000022AE  4EBA 0068                jsr        [PC + 0x68 /* 00002318 */]
  3737. 000022B2  2E00                     move.l     D7, D0
  3738. 000022B4  206E FFEE                movea.l    A0, [A6 - 0x12]
  3739. 000022B8  4210                     clr.b      [A0]
  3740. 000022BA  2007                     move.l     D0, D7
  3741. 000022BC  4CEE 1080 FFE2           movem.l    D7,A4, [A6 - 0x1E]
  3742. 000022C2  4E5E                     unlink     A6
  3743. 000022C4  4E75                     rts
  3744. 000022C6  8773 7072                or.w       [A3 + D7.w + 0x72], D3
  3745. 000022CA  696E                     bvs        +0x70 /* 0000233A */
  3746. 000022CC  7466                     moveq.l    D2, 0x66
  3747. 000022CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3748. // begin alternate branch 000022D0-000022D8
  3749. fn000022D0:
  3750. 000022D0  4E56 0000                link       A6, 0
  3751. 000022D4  48E7 1100                movem.l    -[A7], D3,D7
  3752. // end alternate branch 000022D0-000022D8
  3753. fn000022D0: // (misaligned)
  3754. 000022D2  0000 48E7                ori.b      D0, 0xE7
  3755. 000022D6  1100                     move.b     -[A0], D0
  3756. 000022D8  2E2E 0008                move.l     D7, [A6 + 0x8]
  3757. 000022DC  7061                     moveq.l    D0, 0x61
  3758. 000022DE  B087                     cmp.l      D0, D7
  3759. 000022E0  5FC3                     sle        D3
  3760. label000022E2:
  3761. 000022E2  4403                     neg.b      D3
  3762. 000022E4  6708                     beq        +0xA /* 000022EE */
  3763. 000022E6  2007                     move.l     D0, D7
  3764. 000022E8  7257                     moveq.l    D1, 0x57
  3765. 000022EA  9081                     sub.l      D0, D1
  3766. 000022EC  6018                     bra        +0x1A /* 00002306 */
  3767. label000022EE:
  3768. 000022EE  7041                     moveq.l    D0, 0x41
  3769. 000022F0  B087                     cmp.l      D0, D7
  3770. 000022F2  5FC3                     sle        D3
  3771. 000022F4  4403                     neg.b      D3
  3772. 000022F6  6708                     beq        +0xA /* 00002300 */
  3773. 000022F8  2007                     move.l     D0, D7
  3774. 000022FA  7237                     moveq.l    D1, 0x37
  3775. 000022FC  9081                     sub.l      D0, D1
  3776. 000022FE  6006                     bra        +0x8 /* 00002306 */
  3777. label00002300:
  3778. 00002300  2007                     move.l     D0, D7
  3779. 00002302  7230                     moveq.l    D1, 0x30
  3780. 00002304  9081                     sub.l      D0, D1
  3781. label00002306:
  3782. 00002306  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  3783. 0000230C  4E5E                     unlink     A6
  3784. 0000230E  4E75                     rts
  3785. 00002310  8574 6F69 6E74           or.w       [[A4 + 0x6E74]], D2
  3786. 00002316  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3787. // begin alternate branch 00002318-0000231C
  3788. fn00002318:
  3789. 00002318  4E56 FF3A                link       A6, -0x00C6
  3790. // end alternate branch 00002318-0000231C
  3791. fn00002318: // (misaligned)
  3792. 0000231A  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  3793. 0000231C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3794. 00002320  286E 0010                movea.l    A4, [A6 + 0x10]
  3795. 00002324  7000                     moveq.l    D0, 0x00
  3796. 00002326  2D40 FF3E                move.l     [A6 - 0xC2], D0
  3797. label0000232A:
  3798. 0000232A  266E 0008                movea.l    A3, [A6 + 0x8]
  3799. 0000232E  6008                     bra        +0xA /* 00002338 */
  3800. label00002330:
  3801. 00002330  202E 0008                move.l     D0, [A6 + 0x8]
  3802. 00002334  52AE 0008                addq.l     [A6 + 0x8], 1
  3803. label00002338:
  3804. 00002338  206E 0008                movea.l    A0, [A6 + 0x8]
  3805. // begin alternate branch 0000233A-0000233E
  3806. label0000233A:
  3807. 0000233A  0008 1010                ori.b      A0, 0x10
  3808. // end alternate branch 0000233A-0000233E
  3809. label0000233A: // (misaligned)
  3810. 0000233C  1010                     move.b     D0, [A0]
  3811. 0000233E  4880                     ext.w      D0
  3812. 00002340  48C0                     ext.l      D0
  3813. 00002342  2C00                     move.l     D6, D0
  3814. 00002344  6706                     beq        +0x8 /* 0000234C */
  3815. 00002346  7025                     moveq.l    D0, 0x25
  3816. 00002348  B086                     cmp.l      D0, D6
  3817. 0000234A  66E4                     bne        -0x1A /* 00002330 */
  3818. label0000234C:
  3819. 0000234C  2E2E 0008                move.l     D7, [A6 + 0x8]
  3820. 00002350  9E8B                     sub.l      D7, A3
  3821. 00002352  4A87                     tst.l      D7
  3822. 00002354  676E                     beq        +0x70 /* 000023C4 */
  3823. 00002356  DFAE FF3E                add.l      [A6 - 0xC2], D7
  3824. 0000235A  7001                     moveq.l    D0, 0x01
  3825. 0000235C  B087                     cmp.l      D0, D7
  3826. 0000235E  662E                     bne        +0x30 /* 0000238E */
  3827. 00002360  5394                     subq.l     [A4], 1
  3828. 00002362  4A94                     tst.l      [A4]
  3829. 00002364  5CC3                     sge        D3
  3830. 00002366  4403                     neg.b      D3
  3831. 00002368  6712                     beq        +0x14 /* 0000237C */
  3832. 0000236A  206C 0004                movea.l    A0, [A4 + 0x4]
  3833. 0000236E  52AC 0004                addq.l     [A4 + 0x4], 1
  3834. 00002372  1093                     move.b     [A0], [A3]
  3835. 00002374  7000                     moveq.l    D0, 0x00
  3836. 00002376  1013                     move.b     D0, [A3]
  3837. 00002378  4A80                     tst.l      D0
  3838. 0000237A  6048                     bra        +0x4A /* 000023C4 */
  3839. label0000237C:
  3840. 0000237C  2F0C                     move.l     -[A7], A4
  3841. 0000237E  7000                     moveq.l    D0, 0x00
  3842. 00002380  1013                     move.b     D0, [A3]
  3843. 00002382  2F00                     move.l     -[A7], D0
  3844. 00002384  4EBA 0E46                jsr        [PC + 0xE46 /* 000031CC */]
  3845. 00002388  4A80                     tst.l      D0
  3846. 0000238A  504F                     addq.w     A7, 8
  3847. 0000238C  6036                     bra        +0x38 /* 000023C4 */
  3848. label0000238E:
  3849. 0000238E  7000                     moveq.l    D0, 0x00
  3850. 00002390  302C 0014                move.w     D0, [A4 + 0x14]
  3851. 00002394  7214                     moveq.l    D1, 0x14
  3852. 00002396  B280                     cmp.l      D1, D0
  3853. 00002398  6618                     bne        +0x1A /* 000023B2 */
  3854. 0000239A  2F07                     move.l     -[A7], D7
  3855. 0000239C  2F0B                     move.l     -[A7], A3
  3856. 0000239E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3857. 000023A2  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3858. 000023A6  D087                     add.l      D0, D7
  3859. 000023A8  2940 0004                move.l     [A4 + 0x4], D0
  3860. 000023AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3861. 000023B0  6012                     bra        +0x14 /* 000023C4 */
  3862. label000023B2:
  3863. 000023B2  2F0C                     move.l     -[A7], A4
  3864. 000023B4  2F07                     move.l     -[A7], D7
  3865. 000023B6  7001                     moveq.l    D0, 0x01
  3866. 000023B8  2F00                     move.l     -[A7], D0
  3867. 000023BA  2F0B                     move.l     -[A7], A3
  3868. 000023BC  4EBA FD06                jsr        [PC - 0x2FA /* 000020C4 */]
  3869. 000023C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3870. label000023C4:
  3871. 000023C4  4A86                     tst.l      D6
  3872. 000023C6  661A                     bne        +0x1C /* 000023E2 */
  3873. 000023C8  7000                     moveq.l    D0, 0x00
  3874. 000023CA  302C 0012                move.w     D0, [A4 + 0x12]
  3875. 000023CE  7220                     moveq.l    D1, 0x20
  3876. 000023D0  C240                     and.w      D1, D0
  3877. 000023D2  6706                     beq        +0x8 /* 000023DA */
  3878. 000023D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3879. 000023D6  6000 0ACA                bra        +0xACC /* 00002EA2 */
  3880. label000023DA:
  3881. 000023DA  202E FF3E                move.l     D0, [A6 - 0xC2]
  3882. 000023DE  6000 0AC2                bra        +0xAC4 /* 00002EA2 */
  3883. label000023E2:
  3884. 000023E2  42AE FF58                clr.l      [A6 - 0xA8]
  3885. 000023E6  42AE FF54                clr.l      [A6 - 0xAC]
  3886. 000023EA  426E FF52                clr.w      [A6 - 0xAE]
  3887. label000023EE:
  3888. 000023EE  52AE 0008                addq.l     [A6 + 0x8], 1
  3889. 000023F2  206E 0008                movea.l    A0, [A6 + 0x8]
  3890. 000023F6  1010                     move.b     D0, [A0]
  3891. 000023F8  4880                     ext.w      D0
  3892. 000023FA  48C0                     ext.l      D0
  3893. 000023FC  2C00                     move.l     D6, D0
  3894. 000023FE  0480 0000 0020           subi.l     D0, 0x20 /* ' ' */
  3895. 00002404  6726                     beq        +0x28 /* 0000242C */
  3896. 00002406  5780                     subq.l     D0, 3
  3897. 00002408  672C                     beq        +0x2E /* 00002436 */
  3898. 0000240A  5180                     subq.l     D0, 8
  3899. 0000240C  670A                     beq        +0xC /* 00002418 */
  3900. 0000240E  5580                     subq.l     D0, 2
  3901. 00002410  6710                     beq        +0x12 /* 00002422 */
  3902. 00002412  5780                     subq.l     D0, 3
  3903. 00002414  672A                     beq        +0x2C /* 00002440 */
  3904. 00002416  6032                     bra        +0x34 /* 0000244A */
  3905. label00002418:
  3906. 00002418  302E FF52                move.w     D0, [A6 - 0xAE]
  3907. 0000241C  526E FF52                addq.w     [A6 - 0xAE], 1
  3908. 00002420  60CC                     bra        -0x32 /* 000023EE */
  3909. label00002422:
  3910. 00002422  302E FF54                move.w     D0, [A6 - 0xAC]
  3911. 00002426  526E FF54                addq.w     [A6 - 0xAC], 1
  3912. 0000242A  60C2                     bra        -0x3C /* 000023EE */
  3913. label0000242C:
  3914. 0000242C  302E FF56                move.w     D0, [A6 - 0xAA]
  3915. 00002430  526E FF56                addq.w     [A6 - 0xAA], 1
  3916. 00002434  60B8                     bra        -0x46 /* 000023EE */
  3917. label00002436:
  3918. 00002436  302E FF58                move.w     D0, [A6 - 0xA8]
  3919. 0000243A  526E FF58                addq.w     [A6 - 0xA8], 1
  3920. 0000243E  60AE                     bra        -0x50 /* 000023EE */
  3921. label00002440:
  3922. 00002440  302E FF5A                move.w     D0, [A6 - 0xA6]
  3923. 00002444  526E FF5A                addq.w     [A6 - 0xA6], 1
  3924. 00002448  60A4                     bra        -0x5A /* 000023EE */
  3925. label0000244A:
  3926. 0000244A  702A                     moveq.l    D0, 0x2A
  3927. 0000244C  B086                     cmp.l      D0, D6
  3928. 0000244E  662C                     bne        +0x2E /* 0000247C */
  3929. 00002450  58AE 000C                addq.l     [A6 + 0xC], 4
  3930. 00002454  206E 000C                movea.l    A0, [A6 + 0xC]
  3931. 00002458  2D68 FFFC FF46           move.l     [A6 - 0xBA], [A0 - 0x4]
  3932. 0000245E  6C12                     bge        +0x14 /* 00002472 */
  3933. 00002460  202E FF46                move.l     D0, [A6 - 0xBA]
  3934. 00002464  4480                     neg.l      D0
  3935. 00002466  2D40 FF46                move.l     [A6 - 0xBA], D0
  3936. 0000246A  302E FF54                move.w     D0, [A6 - 0xAC]
  3937. 0000246E  526E FF54                addq.w     [A6 - 0xAC], 1
  3938. label00002472:
  3939. 00002472  202E 0008                move.l     D0, [A6 + 0x8]
  3940. 00002476  52AE 0008                addq.l     [A6 + 0x8], 1
  3941. 0000247A  603E                     bra        +0x40 /* 000024BA */
  3942. label0000247C:
  3943. 0000247C  7000                     moveq.l    D0, 0x00
  3944. 0000247E  2D40 FF46                move.l     [A6 - 0xBA], D0
  3945. 00002482  601E                     bra        +0x20 /* 000024A2 */
  3946. label00002484:
  3947. 00002484  222E FF46                move.l     D1, [A6 - 0xBA]
  3948. 00002488  D281                     add.l      D1, D1
  3949. 0000248A  2001                     move.l     D0, D1
  3950. 0000248C  E589                     lsl        D1, 2
  3951. 0000248E  D280                     add.l      D1, D0
  3952. 00002490  D286                     add.l      D1, D6
  3953. 00002492  7030                     moveq.l    D0, 0x30
  3954. 00002494  9280                     sub.l      D1, D0
  3955. 00002496  2D41 FF46                move.l     [A6 - 0xBA], D1
  3956. 0000249A  202E 0008                move.l     D0, [A6 + 0x8]
  3957. 0000249E  52AE 0008                addq.l     [A6 + 0x8], 1
  3958. label000024A2:
  3959. 000024A2  206E 0008                movea.l    A0, [A6 + 0x8]
  3960. 000024A6  1010                     move.b     D0, [A0]
  3961. 000024A8  4880                     ext.w      D0
  3962. 000024AA  48C0                     ext.l      D0
  3963. 000024AC  2C00                     move.l     D6, D0
  3964. 000024AE  7030                     moveq.l    D0, 0x30
  3965. 000024B0  B086                     cmp.l      D0, D6
  3966. 000024B2  6E06                     bgt        +0x8 /* 000024BA */
  3967. 000024B4  7039                     moveq.l    D0, 0x39
  3968. 000024B6  B086                     cmp.l      D0, D6
  3969. 000024B8  6CCA                     bge        -0x34 /* 00002484 */
  3970. label000024BA:
  3971. 000024BA  206E 0008                movea.l    A0, [A6 + 0x8]
  3972. 000024BE  702E                     moveq.l    D0, 0x2E
  3973. 000024C0  B010                     cmp.b      D0, [A0]
  3974. 000024C2  6704                     beq        +0x6 /* 000024C8 */
  3975. 000024C4  7AFF                     moveq.l    D5, 0xFFFFFFFF
  3976. 000024C6  605A                     bra        +0x5C /* 00002522 */
  3977. label000024C8:
  3978. 000024C8  52AE 0008                addq.l     [A6 + 0x8], 1
  3979. 000024CC  206E 0008                movea.l    A0, [A6 + 0x8]
  3980. 000024D0  702A                     moveq.l    D0, 0x2A
  3981. 000024D2  B010                     cmp.b      D0, [A0]
  3982. 000024D4  6616                     bne        +0x18 /* 000024EC */
  3983. 000024D6  58AE 000C                addq.l     [A6 + 0xC], 4
  3984. 000024DA  206E 000C                movea.l    A0, [A6 + 0xC]
  3985. 000024DE  2A28 FFFC                move.l     D5, [A0 - 0x4]
  3986. 000024E2  202E 0008                move.l     D0, [A6 + 0x8]
  3987. 000024E6  52AE 0008                addq.l     [A6 + 0x8], 1
  3988. 000024EA  6036                     bra        +0x38 /* 00002522 */
  3989. label000024EC:
  3990. 000024EC  7A00                     moveq.l    D5, 0x00
  3991. 000024EE  601A                     bra        +0x1C /* 0000250A */
  3992. label000024F0:
  3993. 000024F0  2205                     move.l     D1, D5
  3994. 000024F2  D281                     add.l      D1, D1
  3995. 000024F4  2001                     move.l     D0, D1
  3996. 000024F6  E589                     lsl        D1, 2
  3997. 000024F8  D280                     add.l      D1, D0
  3998. 000024FA  D286                     add.l      D1, D6
  3999. 000024FC  7030                     moveq.l    D0, 0x30
  4000. 000024FE  9280                     sub.l      D1, D0
  4001. 00002500  2A01                     move.l     D5, D1
  4002. 00002502  202E 0008                move.l     D0, [A6 + 0x8]
  4003. 00002506  52AE 0008                addq.l     [A6 + 0x8], 1
  4004. label0000250A:
  4005. 0000250A  206E 0008                movea.l    A0, [A6 + 0x8]
  4006. 0000250E  1010                     move.b     D0, [A0]
  4007. 00002510  4880                     ext.w      D0
  4008. 00002512  48C0                     ext.l      D0
  4009. 00002514  2C00                     move.l     D6, D0
  4010. 00002516  7030                     moveq.l    D0, 0x30
  4011. 00002518  B086                     cmp.l      D0, D6
  4012. 0000251A  6E06                     bgt        +0x8 /* 00002522 */
  4013. 0000251C  7039                     moveq.l    D0, 0x39
  4014. 0000251E  B086                     cmp.l      D0, D6
  4015. 00002520  6CCE                     bge        -0x30 /* 000024F0 */
  4016. label00002522:
  4017. 00002522  426E FF5C                clr.w      [A6 - 0xA4]
  4018. 00002526  206E 0008                movea.l    A0, [A6 + 0x8]
  4019. 0000252A  1010                     move.b     D0, [A0]
  4020. 0000252C  0400 004C                subi.b     D0, 0x4C /* 'L' */
  4021. 00002530  671A                     beq        +0x1C /* 0000254C */
  4022. 00002532  0400 001C                subi.b     D0, 0x1C
  4023. 00002536  6706                     beq        +0x8 /* 0000253E */
  4024. 00002538  5900                     subq.b     D0, 4
  4025. 0000253A  6708                     beq        +0xA /* 00002544 */
  4026. 0000253C  6016                     bra        +0x18 /* 00002554 */
  4027. label0000253E:
  4028. 0000253E  3D7C FFFE FF5C           move.w     [A6 - 0xA4], 0xFFFE
  4029. label00002544:
  4030. 00002544  302E FF5C                move.w     D0, [A6 - 0xA4]
  4031. 00002548  526E FF5C                addq.w     [A6 - 0xA4], 1
  4032. label0000254C:
  4033. 0000254C  202E 0008                move.l     D0, [A6 + 0x8]
  4034. 00002550  52AE 0008                addq.l     [A6 + 0x8], 1
  4035. label00002554:
  4036. 00002554  41FA 09A0                lea.l      A0, [PC + 0x9A0 /* 00002EF6, value 0x4E56 'NV', cstring "" */]
  4037. 00002558  2D48 FF62                move.l     [A6 - 0x9E], A0
  4038. 0000255C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  4039. 00002560  4210                     clr.b      [A0]
  4040. 00002562  2D48 FF66                move.l     [A6 - 0x9A], A0
  4041. 00002566  7000                     moveq.l    D0, 0x00
  4042. 00002568  2D40 FF4E                move.l     [A6 - 0xB2], D0
  4043. 0000256C  2D40 FF4A                move.l     [A6 - 0xB6], D0
  4044. 00002570  206E 0008                movea.l    A0, [A6 + 0x8]
  4045. 00002574  52AE 0008                addq.l     [A6 + 0x8], 1
  4046. 00002578  1210                     move.b     D1, [A0]
  4047. 0000257A  4881                     ext.w      D1
  4048. 0000257C  48C1                     ext.l      D1
  4049. 0000257E  2C01                     move.l     D6, D1
  4050. 00002580  6700 06C2                beq        +0x6C4 /* 00002C44 */
  4051. 00002584  0481 0000 0045           subi.l     D1, 0x45 /* 'E' */
  4052. 0000258A  6700 01F2                beq        +0x1F4 /* 0000277E */
  4053. 0000258E  5581                     subq.l     D1, 2
  4054. 00002590  6700 0530                beq        +0x532 /* 00002AC2 */
  4055. 00002594  0481 0000 0009           subi.l     D1, 0x9 /* '\t' */
  4056. 0000259A  6700 0632                beq        +0x634 /* 00002BCE */
  4057. 0000259E  5181                     subq.l     D1, 8
  4058. 000025A0  675C                     beq        +0x5E /* 000025FE */
  4059. 000025A2  0481 0000 000B           subi.l     D1, 0xB
  4060. 000025A8  6700 05CA                beq        +0x5CC /* 00002B74 */
  4061. 000025AC  5381                     subq.l     D1, 1
  4062. 000025AE  6736                     beq        +0x38 /* 000025E6 */
  4063. 000025B0  5381                     subq.l     D1, 1
  4064. 000025B2  6700 01CA                beq        +0x1CC /* 0000277E */
  4065. 000025B6  5381                     subq.l     D1, 1
  4066. 000025B8  6700 03BE                beq        +0x3C0 /* 00002978 */
  4067. 000025BC  5381                     subq.l     D1, 1
  4068. 000025BE  6700 0502                beq        +0x504 /* 00002AC2 */
  4069. 000025C2  5581                     subq.l     D1, 2
  4070. 000025C4  6720                     beq        +0x22 /* 000025E6 */
  4071. 000025C6  5B81                     subq.l     D1, 5
  4072. 000025C8  6700 063E                beq        +0x640 /* 00002C08 */
  4073. 000025CC  5381                     subq.l     D1, 1
  4074. 000025CE  671E                     beq        +0x20 /* 000025EE */
  4075. 000025D0  5381                     subq.l     D1, 1
  4076. 000025D2  6722                     beq        +0x24 /* 000025F6 */
  4077. 000025D4  5781                     subq.l     D1, 3
  4078. 000025D6  6700 05BA                beq        +0x5BC /* 00002B92 */
  4079. 000025DA  5581                     subq.l     D1, 2
  4080. 000025DC  6708                     beq        +0xA /* 000025E6 */
  4081. 000025DE  5781                     subq.l     D1, 3
  4082. 000025E0  671C                     beq        +0x1E /* 000025FE */
  4083. 000025E2  6000 058A                bra        +0x58C /* 00002B6E */
  4084. label000025E6:
  4085. 000025E6  700A                     moveq.l    D0, 0x0A
  4086. 000025E8  2D40 FF5E                move.l     [A6 - 0xA2], D0
  4087. 000025EC  6016                     bra        +0x18 /* 00002604 */
  4088. label000025EE:
  4089. 000025EE  7008                     moveq.l    D0, 0x08
  4090. 000025F0  2D40 FF5E                move.l     [A6 - 0xA2], D0
  4091. 000025F4  600E                     bra        +0x10 /* 00002604 */
  4092. label000025F6:
  4093. 000025F6  302E FF58                move.w     D0, [A6 - 0xA8]
  4094. 000025FA  526E FF58                addq.w     [A6 - 0xA8], 1
  4095. label000025FE:
  4096. 000025FE  7010                     moveq.l    D0, 0x10
  4097. 00002600  2D40 FF5E                move.l     [A6 - 0xA2], D0
  4098. label00002604:
  4099. 00002604  4A85                     tst.l      D5
  4100. 00002606  6D04                     blt        +0x6 /* 0000260C */
  4101. 00002608  426E FF5A                clr.w      [A6 - 0xA6]
  4102. label0000260C:
  4103. 0000260C  4A6E FF5C                tst.w      [A6 - 0xA4]
  4104. 00002610  6F10                     ble        +0x12 /* 00002622 */
  4105. 00002612  58AE 000C                addq.l     [A6 + 0xC], 4
  4106. 00002616  206E 000C                movea.l    A0, [A6 + 0xC]
  4107. 0000261A  2D68 FFFC FF6A           move.l     [A6 - 0x96], [A0 - 0x4]
  4108. 00002620  6036                     bra        +0x38 /* 00002658 */
  4109. label00002622:
  4110. 00002622  58AE 000C                addq.l     [A6 + 0xC], 4
  4111. 00002626  206E 000C                movea.l    A0, [A6 + 0xC]
  4112. 0000262A  2D68 FFFC FF6A           move.l     [A6 - 0x96], [A0 - 0x4]
  4113. 00002630  4A6E FF5C                tst.w      [A6 - 0xA4]
  4114. 00002634  6C22                     bge        +0x24 /* 00002658 */
  4115. 00002636  7064                     moveq.l    D0, 0x64
  4116. 00002638  B086                     cmp.l      D0, D6
  4117. 0000263A  6706                     beq        +0x8 /* 00002642 */
  4118. 0000263C  7069                     moveq.l    D0, 0x69
  4119. 0000263E  B086                     cmp.l      D0, D6
  4120. 00002640  660C                     bne        +0xE /* 0000264E */
  4121. label00002642:
  4122. 00002642  302E FF6C                move.w     D0, [A6 - 0x94]
  4123. 00002646  48C0                     ext.l      D0
  4124. 00002648  2D40 FF6A                move.l     [A6 - 0x96], D0
  4125. 0000264C  600A                     bra        +0xC /* 00002658 */
  4126. label0000264E:
  4127. 0000264E  7000                     moveq.l    D0, 0x00
  4128. 00002650  302E FF6C                move.w     D0, [A6 - 0x94]
  4129. 00002654  2D40 FF6A                move.l     [A6 - 0x96], D0
  4130. label00002658:
  4131. 00002658  7064                     moveq.l    D0, 0x64
  4132. 0000265A  B086                     cmp.l      D0, D6
  4133. 0000265C  6706                     beq        +0x8 /* 00002664 */
  4134. 0000265E  7069                     moveq.l    D0, 0x69
  4135. 00002660  B086                     cmp.l      D0, D6
  4136. 00002662  6638                     bne        +0x3A /* 0000269C */
  4137. label00002664:
  4138. 00002664  4AAE FF6A                tst.l      [A6 - 0x96]
  4139. 00002668  6C14                     bge        +0x16 /* 0000267E */
  4140. 0000266A  41FA 084E                lea.l      A0, [PC + 0x84E /* 00002EBA, value 0x2D004E41 '-\0NA', cstring "-" */]
  4141. 0000266E  2D48 FF62                move.l     [A6 - 0x9E], A0
  4142. 00002672  202E FF6A                move.l     D0, [A6 - 0x96]
  4143. 00002676  4480                     neg.l      D0
  4144. 00002678  2D40 FF6A                move.l     [A6 - 0x96], D0
  4145. 0000267C  601E                     bra        +0x20 /* 0000269C */
  4146. label0000267E:
  4147. 0000267E  4A6E FF52                tst.w      [A6 - 0xAE]
  4148. 00002682  670A                     beq        +0xC /* 0000268E */
  4149. 00002684  41FA 0832                lea.l      A0, [PC + 0x832 /* 00002EB8, value 0x2B002D00 '+\0-\0', cstring "+" */]
  4150. 00002688  2D48 FF62                move.l     [A6 - 0x9E], A0
  4151. 0000268C  600E                     bra        +0x10 /* 0000269C */
  4152. label0000268E:
  4153. 0000268E  4A6E FF56                tst.w      [A6 - 0xAA]
  4154. 00002692  6708                     beq        +0xA /* 0000269C */
  4155. 00002694  41FA 0820                lea.l      A0, [PC + 0x820 /* 00002EB6, value 0x20002B00 ' \0+\0', cstring " " */]
  4156. 00002698  2D48 FF62                move.l     [A6 - 0x9E], A0
  4157. label0000269C:
  4158. 0000269C  7601                     moveq.l    D3, 0x01
  4159. 0000269E  7058                     moveq.l    D0, 0x58
  4160. 000026A0  B086                     cmp.l      D0, D6
  4161. 000026A2  6708                     beq        +0xA /* 000026AC */
  4162. 000026A4  7070                     moveq.l    D0, 0x70
  4163. 000026A6  B086                     cmp.l      D0, D6
  4164. 000026A8  6702                     beq        +0x4 /* 000026AC */
  4165. 000026AA  7600                     moveq.l    D3, 0x00
  4166. label000026AC:
  4167. 000026AC  4A03                     tst.b      D3
  4168. 000026AE  6708                     beq        +0xA /* 000026B8 */
  4169. 000026B0  41FA 0832                lea.l      A0, [PC + 0x832 /* 00002EE4, value 0x30313233 '0123', cstring "0123456789ABCDEF" */]
  4170. 000026B4  2008                     move.l     D0, A0
  4171. 000026B6  6006                     bra        +0x8 /* 000026BE */
  4172. label000026B8:
  4173. 000026B8  41FA 0818                lea.l      A0, [PC + 0x818 /* 00002ED2, value 0x30313233 '0123', cstring "0123456789abcdef" */]
  4174. 000026BC  2008                     move.l     D0, A0
  4175. label000026BE:
  4176. 000026BE  2D40 FF84                move.l     [A6 - 0x7C], D0
  4177. 000026C2  41EE FF8C                lea.l      A0, [A6 - 0x74]
  4178. 000026C6  2648                     movea.l    A3, A0
  4179. 000026C8  47EB 000B                lea.l      A3, [A3 + 0xB]
  4180. 000026CC  2D4B FF42                move.l     [A6 - 0xBE], A3
  4181. 000026D0  6024                     bra        +0x26 /* 000026F6 */
  4182. label000026D2:
  4183. 000026D2  202E FF6A                move.l     D0, [A6 - 0x96]
  4184. 000026D6  222E FF5E                move.l     D1, [A6 - 0xA2]
  4185. 000026DA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  4186. 000026DE  206E FF84                movea.l    A0, [A6 - 0x7C]
  4187. 000026E2  1730 0800                move.b     -[A3], [A0 + D0]
  4188. 000026E6  202E FF6A                move.l     D0, [A6 - 0x96]
  4189. 000026EA  222E FF5E                move.l     D1, [A6 - 0xA2]
  4190. 000026EE  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4191. 000026F2  2D40 FF6A                move.l     [A6 - 0x96], D0
  4192. label000026F6:
  4193. 000026F6  4AAE FF6A                tst.l      [A6 - 0x96]
  4194. 000026FA  66D6                     bne        -0x28 /* 000026D2 */
  4195. 000026FC  202E FF42                move.l     D0, [A6 - 0xBE]
  4196. 00002700  908B                     sub.l      D0, A3
  4197. 00002702  2D40 FF6E                move.l     [A6 - 0x92], D0
  4198. 00002706  4A6E FF58                tst.w      [A6 - 0xA8]
  4199. 0000270A  6756                     beq        +0x58 /* 00002762 */
  4200. 0000270C  706F                     moveq.l    D0, 0x6F
  4201. 0000270E  B086                     cmp.l      D0, D6
  4202. 00002710  6622                     bne        +0x24 /* 00002734 */
  4203. 00002712  4A85                     tst.l      D5
  4204. 00002714  6D12                     blt        +0x14 /* 00002728 */
  4205. 00002716  202E FF6E                move.l     D0, [A6 - 0x92]
  4206. 0000271A  5280                     addq.l     D0, 1
  4207. 0000271C  B085                     cmp.l      D0, D5
  4208. 0000271E  6F42                     ble        +0x44 /* 00002762 */
  4209. 00002720  2A2E FF6E                move.l     D5, [A6 - 0x92]
  4210. 00002724  5285                     addq.l     D5, 1
  4211. 00002726  603A                     bra        +0x3C /* 00002762 */
  4212. label00002728:
  4213. 00002728  202E FF6E                move.l     D0, [A6 - 0x92]
  4214. 0000272C  4480                     neg.l      D0
  4215. 0000272E  2A00                     move.l     D5, D0
  4216. 00002730  5385                     subq.l     D5, 1
  4217. 00002732  602E                     bra        +0x30 /* 00002762 */
  4218. label00002734:
  4219. 00002734  4AAE FF6E                tst.l      [A6 - 0x92]
  4220. 00002738  6728                     beq        +0x2A /* 00002762 */
  4221. 0000273A  2006                     move.l     D0, D6
  4222. 0000273C  0480 0000 0058           subi.l     D0, 0x58 /* 'X' */
  4223. 00002742  6716                     beq        +0x18 /* 0000275A */
  4224. 00002744  0480 0000 0018           subi.l     D0, 0x18
  4225. 0000274A  6704                     beq        +0x6 /* 00002750 */
  4226. 0000274C  5180                     subq.l     D0, 8
  4227. 0000274E  6612                     bne        +0x14 /* 00002762 */
  4228. label00002750:
  4229. 00002750  41FA 077C                lea.l      A0, [PC + 0x77C /* 00002ECE, value 0x30780000 '0x\0\0', cstring "0x" */]
  4230. 00002754  2D48 FF62                move.l     [A6 - 0x9E], A0
  4231. 00002758  6008                     bra        +0xA /* 00002762 */
  4232. label0000275A:
  4233. 0000275A  41FA 076E                lea.l      A0, [PC + 0x76E /* 00002ECA, value 0x30580000 '0X\0\0', cstring "0X" */]
  4234. 0000275E  2D48 FF62                move.l     [A6 - 0x9E], A0
  4235. label00002762:
  4236. 00002762  4A85                     tst.l      D5
  4237. 00002764  5DC3                     slt        D3
  4238. 00002766  4403                     neg.b      D3
  4239. 00002768  6706                     beq        +0x8 /* 00002770 */
  4240. 0000276A  2005                     move.l     D0, D5
  4241. 0000276C  4480                     neg.l      D0
  4242. 0000276E  6002                     bra        +0x4 /* 00002772 */
  4243. label00002770:
  4244. 00002770  2005                     move.l     D0, D5
  4245. label00002772:
  4246. 00002772  90AE FF6E                sub.l      D0, [A6 - 0x92]
  4247. 00002776  2D40 FF4A                move.l     [A6 - 0xB6], D0
  4248. 0000277A  6000 04CE                bra        +0x4D0 /* 00002C4A */
  4249. label0000277E:
  4250. 0000277E  4A85                     tst.l      D5
  4251. 00002780  6C02                     bge        +0x4 /* 00002784 */
  4252. 00002782  7A06                     moveq.l    D5, 0x06
  4253. label00002784:
  4254. 00002784  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  4255. 0000278C  206E 000C                movea.l    A0, [A6 + 0xC]
  4256. 00002790  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  4257. 00002794  43EE FF72                lea.l      A1, [A6 - 0x8E]
  4258. 00002798  22D8                     move.l     [A1]+, [A0]+
  4259. 0000279A  22D8                     move.l     [A1]+, [A0]+
  4260. 0000279C  32D8                     move.w     [A1]+, [A0]+
  4261. label0000279E:
  4262. 0000279E  7000                     moveq.l    D0, 0x00
  4263. 000027A0  2F00                     move.l     -[A7], D0
  4264. 000027A2  486E FF80                pea.l      [A6 - 0x80]
  4265. 000027A6  486E FF7C                pea.l      [A6 - 0x84]
  4266. 000027AA  2205                     move.l     D1, D5
  4267. 000027AC  5281                     addq.l     D1, 1
  4268. 000027AE  7413                     moveq.l    D2, 0x13
  4269. 000027B0  B481                     cmp.l      D2, D1
  4270. 000027B2  5EC3                     sgt        D3
  4271. 000027B4  4403                     neg.b      D3
  4272. 000027B6  6706                     beq        +0x8 /* 000027BE */
  4273. 000027B8  2205                     move.l     D1, D5
  4274. 000027BA  5281                     addq.l     D1, 1
  4275. 000027BC  6002                     bra        +0x4 /* 000027C0 */
  4276. label000027BE:
  4277. 000027BE  7213                     moveq.l    D1, 0x13
  4278. label000027C0:
  4279. 000027C0  2F01                     move.l     -[A7], D1
  4280. 000027C2  41EE FF7C                lea.l      A0, [A6 - 0x84]
  4281. 000027C6  2F20                     move.l     -[A7], -[A0]
  4282. 000027C8  2F20                     move.l     -[A7], -[A0]
  4283. 000027CA  3F20                     move.w     -[A7], -[A0]
  4284. 000027CC  486E FFE6                pea.l      [A6 - 0x1A]
  4285. 000027D0  4EAD 3BCA                jsr        [A5 + 0x3BCA /* export_1909 */]
  4286. 000027D4  2640                     movea.l    A3, D0
  4287. 000027D6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4288. label000027DA:
  4289. 000027DA  4AAE FF80                tst.l      [A6 - 0x80]
  4290. 000027DE  670A                     beq        +0xC /* 000027EA */
  4291. 000027E0  41FA 06D8                lea.l      A0, [PC + 0x6D8 /* 00002EBA, value 0x2D004E41 '-\0NA', cstring "-" */]
  4292. 000027E4  2D48 FF62                move.l     [A6 - 0x9E], A0
  4293. 000027E8  601E                     bra        +0x20 /* 00002808 */
  4294. label000027EA:
  4295. 000027EA  4A6E FF52                tst.w      [A6 - 0xAE]
  4296. 000027EE  670A                     beq        +0xC /* 000027FA */
  4297. 000027F0  41FA 06C6                lea.l      A0, [PC + 0x6C6 /* 00002EB8, value 0x2B002D00 '+\0-\0', cstring "+" */]
  4298. 000027F4  2D48 FF62                move.l     [A6 - 0x9E], A0
  4299. 000027F8  600E                     bra        +0x10 /* 00002808 */
  4300. label000027FA:
  4301. 000027FA  4A6E FF56                tst.w      [A6 - 0xAA]
  4302. 000027FE  6708                     beq        +0xA /* 00002808 */
  4303. 00002800  41FA 06B4                lea.l      A0, [PC + 0x6B4 /* 00002EB6, value 0x20002B00 ' \0+\0', cstring " " */]
  4304. 00002804  2D48 FF62                move.l     [A6 - 0x9E], A0
  4305. label00002808:
  4306. 00002808  41EE FF8C                lea.l      A0, [A6 - 0x74]
  4307. 0000280C  2D48 FF42                move.l     [A6 - 0xBE], A0
  4308. 00002810  7049                     moveq.l    D0, 0x49
  4309. 00002812  B013                     cmp.b      D0, [A3]
  4310. 00002814  6700 00D6                beq        +0xD8 /* 000028EC */
  4311. 00002818  704E                     moveq.l    D0, 0x4E
  4312. 0000281A  B013                     cmp.b      D0, [A3]
  4313. 0000281C  6700 00CE                beq        +0xD0 /* 000028EC */
  4314. 00002820  4A13                     tst.b      [A3]
  4315. 00002822  56C3                     sne        D3
  4316. 00002824  4403                     neg.b      D3
  4317. 00002826  6704                     beq        +0x6 /* 0000282C */
  4318. 00002828  101B                     move.b     D0, [A3]+
  4319. 0000282A  6002                     bra        +0x4 /* 0000282E */
  4320. label0000282C:
  4321. 0000282C  7030                     moveq.l    D0, 0x30
  4322. label0000282E:
  4323. 0000282E  222E FF42                move.l     D1, [A6 - 0xBE]
  4324. 00002832  52AE FF42                addq.l     [A6 - 0xBE], 1
  4325. 00002836  2041                     movea.l    A0, D1
  4326. 00002838  1080                     move.b     [A0], D0
  4327. 0000283A  4A85                     tst.l      D5
  4328. 0000283C  6606                     bne        +0x8 /* 00002844 */
  4329. 0000283E  4A6E FF58                tst.w      [A6 - 0xA8]
  4330. 00002842  670E                     beq        +0x10 /* 00002852 */
  4331. label00002844:
  4332. 00002844  202E FF42                move.l     D0, [A6 - 0xBE]
  4333. 00002848  52AE FF42                addq.l     [A6 - 0xBE], 1
  4334. 0000284C  2040                     movea.l    A0, D0
  4335. 0000284E  10BC 002E                move.b     [A0], 0x2E /* '.' */
  4336. label00002852:
  4337. 00002852  2D45 FF4E                move.l     [A6 - 0xB2], D5
  4338. 00002856  6010                     bra        +0x12 /* 00002868 */
  4339. label00002858:
  4340. 00002858  202E FF42                move.l     D0, [A6 - 0xBE]
  4341. 0000285C  52AE FF42                addq.l     [A6 - 0xBE], 1
  4342. 00002860  2040                     movea.l    A0, D0
  4343. 00002862  109B                     move.b     [A0], [A3]+
  4344. 00002864  53AE FF4E                subq.l     [A6 - 0xB2], 1
  4345. label00002868:
  4346. 00002868  4AAE FF4E                tst.l      [A6 - 0xB2]
  4347. 0000286C  6F04                     ble        +0x6 /* 00002872 */
  4348. 0000286E  4A13                     tst.b      [A3]
  4349. 00002870  66E6                     bne        -0x18 /* 00002858 */
  4350. label00002872:
  4351. 00002872  2E2E FF7C                move.l     D7, [A6 - 0x84]
  4352. 00002876  5387                     subq.l     D7, 1
  4353. 00002878  4A87                     tst.l      D7
  4354. 0000287A  6C06                     bge        +0x8 /* 00002882 */
  4355. 0000287C  2007                     move.l     D0, D7
  4356. 0000287E  4480                     neg.l      D0
  4357. 00002880  2E00                     move.l     D7, D0
  4358. label00002882:
  4359. 00002882  2007                     move.l     D0, D7
  4360. 00002884  720A                     moveq.l    D1, 0x0A
  4361. 00002886  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4362. 0000288A  7230                     moveq.l    D1, 0x30
  4363. 0000288C  D001                     add.b      D0, D1
  4364. 0000288E  53AE FF66                subq.l     [A6 - 0x9A], 1
  4365. 00002892  206E FF66                movea.l    A0, [A6 - 0x9A]
  4366. 00002896  1080                     move.b     [A0], D0
  4367. 00002898  2007                     move.l     D0, D7
  4368. 0000289A  720A                     moveq.l    D1, 0x0A
  4369. 0000289C  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4370. 000028A0  2E00                     move.l     D7, D0
  4371. 000028A2  66DE                     bne        -0x20 /* 00002882 */
  4372. 000028A4  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  4373. 000028A8  5548                     subq.w     A0, 2
  4374. 000028AA  B1EE FF66                cmpa.l     A0, [A6 - 0x9A]
  4375. 000028AE  65D2                     bcs        -0x2C /* 00002882 */
  4376. 000028B0  4AAE FF7C                tst.l      [A6 - 0x84]
  4377. 000028B4  5EC3                     sgt        D3
  4378. 000028B6  4403                     neg.b      D3
  4379. 000028B8  6704                     beq        +0x6 /* 000028BE */
  4380. 000028BA  702B                     moveq.l    D0, 0x2B
  4381. 000028BC  6002                     bra        +0x4 /* 000028C0 */
  4382. label000028BE:
  4383. 000028BE  702D                     moveq.l    D0, 0x2D
  4384. label000028C0:
  4385. 000028C0  53AE FF66                subq.l     [A6 - 0x9A], 1
  4386. 000028C4  206E FF66                movea.l    A0, [A6 - 0x9A]
  4387. 000028C8  1080                     move.b     [A0], D0
  4388. 000028CA  705A                     moveq.l    D0, 0x5A
  4389. 000028CC  B086                     cmp.l      D0, D6
  4390. 000028CE  5CC3                     sge        D3
  4391. 000028D0  4403                     neg.b      D3
  4392. 000028D2  6704                     beq        +0x6 /* 000028D8 */
  4393. 000028D4  7045                     moveq.l    D0, 0x45
  4394. 000028D6  6002                     bra        +0x4 /* 000028DA */
  4395. label000028D8:
  4396. 000028D8  7065                     moveq.l    D0, 0x65
  4397. label000028DA:
  4398. 000028DA  53AE FF66                subq.l     [A6 - 0x9A], 1
  4399. 000028DE  206E FF66                movea.l    A0, [A6 - 0x9A]
  4400. 000028E2  1080                     move.b     [A0], D0
  4401. 000028E4  47EE FF8C                lea.l      A3, [A6 - 0x74]
  4402. 000028E8  6000 0360                bra        +0x362 /* 00002C4A */
  4403. label000028EC:
  4404. 000028EC  426E FF5A                clr.w      [A6 - 0xA6]
  4405. 000028F0  7049                     moveq.l    D0, 0x49
  4406. 000028F2  B013                     cmp.b      D0, [A3]
  4407. 000028F4  6610                     bne        +0x12 /* 00002906 */
  4408. 000028F6  487A 05CE                pea.l      [PC + 0x5CE /* 00002EC6, value 0x494E4600 'INF\0', cstring "INF" */]
  4409. 000028FA  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  4410. 000028FE  4EAD 3C0A                jsr        [A5 + 0x3C0A /* export_1917 */]
  4411. 00002902  504F                     addq.w     A7, 8
  4412. 00002904  605C                     bra        +0x5E /* 00002962 */
  4413. label00002906:
  4414. 00002906  487A 05B4                pea.l      [PC + 0x5B4 /* 00002EBC, value 0x4E414E28 'NAN(', cstring "NAN(000)" */]
  4415. 0000290A  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  4416. 0000290E  4EAD 3C0A                jsr        [A5 + 0x3C0A /* export_1917 */]
  4417. 00002912  102B 0003                move.b     D0, [A3 + 0x3]
  4418. 00002916  4880                     ext.w      D0
  4419. 00002918  48C0                     ext.l      D0
  4420. 0000291A  2F00                     move.l     -[A7], D0
  4421. 0000291C  4EBA F9B2                jsr        [PC - 0x64E /* 000022D0 */]
  4422. 00002920  E980                     asl        D0, 4
  4423. 00002922  2E00                     move.l     D7, D0
  4424. 00002924  102B 0004                move.b     D0, [A3 + 0x4]
  4425. 00002928  4880                     ext.w      D0
  4426. 0000292A  48C0                     ext.l      D0
  4427. 0000292C  2F00                     move.l     -[A7], D0
  4428. 0000292E  4EBA F9A0                jsr        [PC - 0x660 /* 000022D0 */]
  4429. 00002932  DE80                     add.l      D7, D0
  4430. 00002934  7806                     moveq.l    D4, 0x06
  4431. 00002936  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4432. label0000293A:
  4433. 0000293A  2007                     move.l     D0, D7
  4434. 0000293C  720A                     moveq.l    D1, 0x0A
  4435. 0000293E  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4436. 00002942  7230                     moveq.l    D1, 0x30
  4437. 00002944  D001                     add.b      D0, D1
  4438. 00002946  2204                     move.l     D1, D4
  4439. 00002948  5384                     subq.l     D4, 1
  4440. 0000294A  D2AE FF42                add.l      D1, [A6 - 0xBE]
  4441. 0000294E  2041                     movea.l    A0, D1
  4442. 00002950  1080                     move.b     [A0], D0
  4443. 00002952  2007                     move.l     D0, D7
  4444. 00002954  720A                     moveq.l    D1, 0x0A
  4445. 00002956  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4446. 0000295A  2E00                     move.l     D7, D0
  4447. 0000295C  7004                     moveq.l    D0, 0x04
  4448. 0000295E  B084                     cmp.l      D0, D4
  4449. 00002960  6FD8                     ble        -0x26 /* 0000293A */
  4450. label00002962:
  4451. 00002962  266E FF42                movea.l    A3, [A6 - 0xBE]
  4452. 00002966  2F0B                     move.l     -[A7], A3
  4453. 00002968  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  4454. 0000296C  D08B                     add.l      D0, A3
  4455. 0000296E  2D40 FF42                move.l     [A6 - 0xBE], D0
  4456. 00002972  584F                     addq.w     A7, 4
  4457. 00002974  6000 02D4                bra        +0x2D6 /* 00002C4A */
  4458. label00002978:
  4459. 00002978  4A85                     tst.l      D5
  4460. 0000297A  6C02                     bge        +0x4 /* 0000297E */
  4461. 0000297C  7A06                     moveq.l    D5, 0x06
  4462. label0000297E:
  4463. 0000297E  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  4464. 00002986  206E 000C                movea.l    A0, [A6 + 0xC]
  4465. 0000298A  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  4466. 0000298E  43EE FF72                lea.l      A1, [A6 - 0x8E]
  4467. 00002992  22D8                     move.l     [A1]+, [A0]+
  4468. 00002994  22D8                     move.l     [A1]+, [A0]+
  4469. 00002996  32D8                     move.w     [A1]+, [A0]+
  4470. 00002998  7001                     moveq.l    D0, 0x01
  4471. 0000299A  2F00                     move.l     -[A7], D0
  4472. 0000299C  486E FF80                pea.l      [A6 - 0x80]
  4473. 000029A0  486E FF7C                pea.l      [A6 - 0x84]
  4474. 000029A4  2F05                     move.l     -[A7], D5
  4475. 000029A6  41EE FF7C                lea.l      A0, [A6 - 0x84]
  4476. 000029AA  2F20                     move.l     -[A7], -[A0]
  4477. 000029AC  2F20                     move.l     -[A7], -[A0]
  4478. 000029AE  3F20                     move.w     -[A7], -[A0]
  4479. 000029B0  486E FFE6                pea.l      [A6 - 0x1A]
  4480. 000029B4  4EAD 3BCA                jsr        [A5 + 0x3BCA /* export_1909 */]
  4481. 000029B8  2640                     movea.l    A3, D0
  4482. 000029BA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4483. label000029BE:
  4484. 000029BE  4AAE FF80                tst.l      [A6 - 0x80]
  4485. 000029C2  670A                     beq        +0xC /* 000029CE */
  4486. 000029C4  41FA 04F4                lea.l      A0, [PC + 0x4F4 /* 00002EBA, value 0x2D004E41 '-\0NA', cstring "-" */]
  4487. 000029C8  2D48 FF62                move.l     [A6 - 0x9E], A0
  4488. 000029CC  601E                     bra        +0x20 /* 000029EC */
  4489. label000029CE:
  4490. 000029CE  4A6E FF52                tst.w      [A6 - 0xAE]
  4491. 000029D2  670A                     beq        +0xC /* 000029DE */
  4492. 000029D4  41FA 04E2                lea.l      A0, [PC + 0x4E2 /* 00002EB8, value 0x2B002D00 '+\0-\0', cstring "+" */]
  4493. 000029D8  2D48 FF62                move.l     [A6 - 0x9E], A0
  4494. 000029DC  600E                     bra        +0x10 /* 000029EC */
  4495. label000029DE:
  4496. 000029DE  4A6E FF56                tst.w      [A6 - 0xAA]
  4497. 000029E2  6708                     beq        +0xA /* 000029EC */
  4498. 000029E4  41FA 04D0                lea.l      A0, [PC + 0x4D0 /* 00002EB6, value 0x20002B00 ' \0+\0', cstring " " */]
  4499. 000029E8  2D48 FF62                move.l     [A6 - 0x9E], A0
  4500. label000029EC:
  4501. 000029EC  41EE FF8C                lea.l      A0, [A6 - 0x74]
  4502. 000029F0  2D48 FF42                move.l     [A6 - 0xBE], A0
  4503. 000029F4  7049                     moveq.l    D0, 0x49
  4504. 000029F6  B013                     cmp.b      D0, [A3]
  4505. 000029F8  6700 FEF2                beq        -0x10C /* 000028EC */
  4506. 000029FC  704E                     moveq.l    D0, 0x4E
  4507. 000029FE  B013                     cmp.b      D0, [A3]
  4508. 00002A00  6700 FEEA                beq        -0x114 /* 000028EC */
  4509. 00002A04  206E FF62                movea.l    A0, [A6 - 0x9E]
  4510. 00002A08  4A10                     tst.b      [A0]
  4511. 00002A0A  57C3                     seq        D3
  4512. 00002A0C  4403                     neg.b      D3
  4513. 00002A0E  6704                     beq        +0x6 /* 00002A14 */
  4514. 00002A10  7000                     moveq.l    D0, 0x00
  4515. 00002A12  6002                     bra        +0x4 /* 00002A16 */
  4516. label00002A14:
  4517. 00002A14  7001                     moveq.l    D0, 0x01
  4518. label00002A16:
  4519. 00002A16  4880                     ext.w      D0
  4520. 00002A18  48C0                     ext.l      D0
  4521. 00002A1A  222E FF7C                move.l     D1, [A6 - 0x84]
  4522. 00002A1E  D280                     add.l      D1, D0
  4523. 00002A20  7601                     moveq.l    D3, 0x01
  4524. 00002A22  4A85                     tst.l      D5
  4525. 00002A24  6E08                     bgt        +0xA /* 00002A2E */
  4526. 00002A26  4A6E FF58                tst.w      [A6 - 0xA8]
  4527. 00002A2A  6602                     bne        +0x4 /* 00002A2E */
  4528. 00002A2C  7600                     moveq.l    D3, 0x00
  4529. label00002A2E:
  4530. 00002A2E  4A03                     tst.b      D3
  4531. 00002A30  6706                     beq        +0x8 /* 00002A38 */
  4532. 00002A32  2005                     move.l     D0, D5
  4533. 00002A34  5280                     addq.l     D0, 1
  4534. 00002A36  6002                     bra        +0x4 /* 00002A3A */
  4535. label00002A38:
  4536. 00002A38  7000                     moveq.l    D0, 0x00
  4537. label00002A3A:
  4538. 00002A3A  D081                     add.l      D0, D1
  4539. 00002A3C  7250                     moveq.l    D1, 0x50
  4540. 00002A3E  B280                     cmp.l      D1, D0
  4541. 00002A40  6C06                     bge        +0x8 /* 00002A48 */
  4542. 00002A42  7A12                     moveq.l    D5, 0x12
  4543. 00002A44  6000 FD58                bra        -0x2A6 /* 0000279E */
  4544. label00002A48:
  4545. 00002A48  2E2E FF7C                move.l     D7, [A6 - 0x84]
  4546. label00002A4C:
  4547. 00002A4C  7601                     moveq.l    D3, 0x01
  4548. 00002A4E  4A87                     tst.l      D7
  4549. 00002A50  6F06                     ble        +0x8 /* 00002A58 */
  4550. 00002A52  4A13                     tst.b      [A3]
  4551. 00002A54  6702                     beq        +0x4 /* 00002A58 */
  4552. 00002A56  7600                     moveq.l    D3, 0x00
  4553. label00002A58:
  4554. 00002A58  4A03                     tst.b      D3
  4555. 00002A5A  6704                     beq        +0x6 /* 00002A60 */
  4556. 00002A5C  7030                     moveq.l    D0, 0x30
  4557. 00002A5E  6002                     bra        +0x4 /* 00002A62 */
  4558. label00002A60:
  4559. 00002A60  101B                     move.b     D0, [A3]+
  4560. label00002A62:
  4561. 00002A62  222E FF42                move.l     D1, [A6 - 0xBE]
  4562. 00002A66  52AE FF42                addq.l     [A6 - 0xBE], 1
  4563. 00002A6A  2041                     movea.l    A0, D1
  4564. 00002A6C  1080                     move.b     [A0], D0
  4565. 00002A6E  5387                     subq.l     D7, 1
  4566. 00002A70  6EDA                     bgt        -0x24 /* 00002A4C */
  4567. 00002A72  4A6E FF58                tst.w      [A6 - 0xA8]
  4568. 00002A76  6604                     bne        +0x6 /* 00002A7C */
  4569. 00002A78  4A85                     tst.l      D5
  4570. 00002A7A  6F0E                     ble        +0x10 /* 00002A8A */
  4571. label00002A7C:
  4572. 00002A7C  202E FF42                move.l     D0, [A6 - 0xBE]
  4573. 00002A80  52AE FF42                addq.l     [A6 - 0xBE], 1
  4574. 00002A84  2040                     movea.l    A0, D0
  4575. 00002A86  10BC 002E                move.b     [A0], 0x2E /* '.' */
  4576. label00002A8A:
  4577. 00002A8A  2E05                     move.l     D7, D5
  4578. 00002A8C  6028                     bra        +0x2A /* 00002AB6 */
  4579. label00002A8E:
  4580. 00002A8E  7601                     moveq.l    D3, 0x01
  4581. 00002A90  52AE FF7C                addq.l     [A6 - 0x84], 1
  4582. 00002A94  4AAE FF7C                tst.l      [A6 - 0x84]
  4583. 00002A98  6F06                     ble        +0x8 /* 00002AA0 */
  4584. 00002A9A  4A13                     tst.b      [A3]
  4585. 00002A9C  6702                     beq        +0x4 /* 00002AA0 */
  4586. 00002A9E  7600                     moveq.l    D3, 0x00
  4587. label00002AA0:
  4588. 00002AA0  4A03                     tst.b      D3
  4589. 00002AA2  6704                     beq        +0x6 /* 00002AA8 */
  4590. 00002AA4  7030                     moveq.l    D0, 0x30
  4591. 00002AA6  6002                     bra        +0x4 /* 00002AAA */
  4592. label00002AA8:
  4593. 00002AA8  101B                     move.b     D0, [A3]+
  4594. label00002AAA:
  4595. 00002AAA  222E FF42                move.l     D1, [A6 - 0xBE]
  4596. 00002AAE  52AE FF42                addq.l     [A6 - 0xBE], 1
  4597. 00002AB2  2041                     movea.l    A0, D1
  4598. 00002AB4  1080                     move.b     [A0], D0
  4599. label00002AB6:
  4600. 00002AB6  5387                     subq.l     D7, 1
  4601. 00002AB8  6CD4                     bge        -0x2A /* 00002A8E */
  4602. 00002ABA  47EE FF8C                lea.l      A3, [A6 - 0x74]
  4603. 00002ABE  6000 018A                bra        +0x18C /* 00002C4A */
  4604. label00002AC2:
  4605. 00002AC2  4A85                     tst.l      D5
  4606. 00002AC4  6C04                     bge        +0x6 /* 00002ACA */
  4607. 00002AC6  7A06                     moveq.l    D5, 0x06
  4608. 00002AC8  6006                     bra        +0x8 /* 00002AD0 */
  4609. label00002ACA:
  4610. 00002ACA  4A85                     tst.l      D5
  4611. 00002ACC  6602                     bne        +0x4 /* 00002AD0 */
  4612. 00002ACE  7A01                     moveq.l    D5, 0x01
  4613. label00002AD0:
  4614. 00002AD0  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  4615. 00002AD8  206E 000C                movea.l    A0, [A6 + 0xC]
  4616. 00002ADC  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  4617. 00002AE0  43EE FF72                lea.l      A1, [A6 - 0x8E]
  4618. 00002AE4  22D8                     move.l     [A1]+, [A0]+
  4619. 00002AE6  22D8                     move.l     [A1]+, [A0]+
  4620. 00002AE8  32D8                     move.w     [A1]+, [A0]+
  4621. 00002AEA  7000                     moveq.l    D0, 0x00
  4622. 00002AEC  2F00                     move.l     -[A7], D0
  4623. 00002AEE  486E FF80                pea.l      [A6 - 0x80]
  4624. 00002AF2  486E FF7C                pea.l      [A6 - 0x84]
  4625. 00002AF6  7213                     moveq.l    D1, 0x13
  4626. 00002AF8  B285                     cmp.l      D1, D5
  4627. 00002AFA  5EC3                     sgt        D3
  4628. 00002AFC  4403                     neg.b      D3
  4629. 00002AFE  6704                     beq        +0x6 /* 00002B04 */
  4630. 00002B00  2205                     move.l     D1, D5
  4631. 00002B02  6002                     bra        +0x4 /* 00002B06 */
  4632. label00002B04:
  4633. 00002B04  7213                     moveq.l    D1, 0x13
  4634. label00002B06:
  4635. 00002B06  2F01                     move.l     -[A7], D1
  4636. 00002B08  41EE FF7C                lea.l      A0, [A6 - 0x84]
  4637. 00002B0C  2F20                     move.l     -[A7], -[A0]
  4638. 00002B0E  2F20                     move.l     -[A7], -[A0]
  4639. 00002B10  3F20                     move.w     -[A7], -[A0]
  4640. 00002B12  486E FFE6                pea.l      [A6 - 0x1A]
  4641. 00002B16  4EAD 3BCA                jsr        [A5 + 0x3BCA /* export_1909 */]
  4642. 00002B1A  2640                     movea.l    A3, D0
  4643. 00002B1C  2805                     move.l     D4, D5
  4644. 00002B1E  4A6E FF58                tst.w      [A6 - 0xA8]
  4645. 00002B22  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4646. 00002B26  6626                     bne        +0x28 /* 00002B4E */
  4647. 00002B28  2F0B                     move.l     -[A7], A3
  4648. 00002B2A  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  4649. 00002B2E  2E00                     move.l     D7, D0
  4650. 00002B30  B887                     cmp.l      D4, D7
  4651. 00002B32  584F                     addq.w     A7, 4
  4652. 00002B34  6F06                     ble        +0x8 /* 00002B3C */
  4653. 00002B36  2807                     move.l     D4, D7
  4654. 00002B38  6002                     bra        +0x4 /* 00002B3C */
  4655. label00002B3A:
  4656. 00002B3A  5384                     subq.l     D4, 1
  4657. label00002B3C:
  4658. 00002B3C  7001                     moveq.l    D0, 0x01
  4659. 00002B3E  B084                     cmp.l      D0, D4
  4660. 00002B40  6E0C                     bgt        +0xE /* 00002B4E */
  4661. 00002B42  2004                     move.l     D0, D4
  4662. 00002B44  5380                     subq.l     D0, 1
  4663. 00002B46  7230                     moveq.l    D1, 0x30
  4664. 00002B48  B233 0800                cmp.b      D1, [A3 + D0]
  4665. 00002B4C  67EC                     beq        -0x12 /* 00002B3A */
  4666. label00002B4E:
  4667. 00002B4E  70FD                     moveq.l    D0, 0xFFFFFFFD
  4668. 00002B50  B0AE FF7C                cmp.l      D0, [A6 - 0x84]
  4669. 00002B54  6E06                     bgt        +0x8 /* 00002B5C */
  4670. 00002B56  BAAE FF7C                cmp.l      D5, [A6 - 0x84]
  4671. 00002B5A  6C08                     bge        +0xA /* 00002B64 */
  4672. label00002B5C:
  4673. 00002B5C  2A04                     move.l     D5, D4
  4674. 00002B5E  5385                     subq.l     D5, 1
  4675. 00002B60  6000 FC78                bra        -0x386 /* 000027DA */
  4676. label00002B64:
  4677. 00002B64  2A04                     move.l     D5, D4
  4678. 00002B66  9AAE FF7C                sub.l      D5, [A6 - 0x84]
  4679. 00002B6A  6000 FE52                bra        -0x1AC /* 000029BE */
  4680. label00002B6E:
  4681. 00002B6E  1D46 FF8C                move.b     [A6 - 0x74], D6
  4682. 00002B72  600E                     bra        +0x10 /* 00002B82 */
  4683. label00002B74:
  4684. 00002B74  58AE 000C                addq.l     [A6 + 0xC], 4
  4685. 00002B78  206E 000C                movea.l    A0, [A6 + 0xC]
  4686. 00002B7C  1D68 FFFF FF8C           move.b     [A6 - 0x74], [A0 - 0x1]
  4687. label00002B82:
  4688. 00002B82  47EE FF8C                lea.l      A3, [A6 - 0x74]
  4689. 00002B86  200B                     move.l     D0, A3
  4690. 00002B88  5280                     addq.l     D0, 1
  4691. 00002B8A  2D40 FF42                move.l     [A6 - 0xBE], D0
  4692. 00002B8E  6000 00BA                bra        +0xBC /* 00002C4A */
  4693. label00002B92:
  4694. 00002B92  58AE 000C                addq.l     [A6 + 0xC], 4
  4695. 00002B96  206E 000C                movea.l    A0, [A6 + 0xC]
  4696. 00002B9A  2668 FFFC                movea.l    A3, [A0 - 0x4]
  4697. 00002B9E  2D4B FF42                move.l     [A6 - 0xBE], A3
  4698. 00002BA2  4A85                     tst.l      D5
  4699. 00002BA4  6C10                     bge        +0x12 /* 00002BB6 */
  4700. 00002BA6  2F0B                     move.l     -[A7], A3
  4701. 00002BA8  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  4702. 00002BAC  D1AE FF42                add.l      [A6 - 0xBE], D0
  4703. 00002BB0  584F                     addq.w     A7, 4
  4704. 00002BB2  6000 0096                bra        +0x98 /* 00002C4A */
  4705. label00002BB6:
  4706. 00002BB6  202E FF42                move.l     D0, [A6 - 0xBE]
  4707. 00002BBA  52AE FF42                addq.l     [A6 - 0xBE], 1
  4708. 00002BBE  2040                     movea.l    A0, D0
  4709. 00002BC0  4A10                     tst.b      [A0]
  4710. 00002BC2  6704                     beq        +0x6 /* 00002BC8 */
  4711. 00002BC4  5385                     subq.l     D5, 1
  4712. 00002BC6  6CEE                     bge        -0x10 /* 00002BB6 */
  4713. label00002BC8:
  4714. 00002BC8  53AE FF42                subq.l     [A6 - 0xBE], 1
  4715. 00002BCC  607C                     bra        +0x7E /* 00002C4A */
  4716. label00002BCE:
  4717. 00002BCE  58AE 000C                addq.l     [A6 + 0xC], 4
  4718. 00002BD2  206E 000C                movea.l    A0, [A6 + 0xC]
  4719. 00002BD6  2668 FFFC                movea.l    A3, [A0 - 0x4]
  4720. 00002BDA  524B                     addq.w     A3, 1
  4721. 00002BDC  2D4B FF42                move.l     [A6 - 0xBE], A3
  4722. 00002BE0  7601                     moveq.l    D3, 0x01
  4723. 00002BE2  4A85                     tst.l      D5
  4724. 00002BE4  6D0C                     blt        +0xE /* 00002BF2 */
  4725. 00002BE6  7000                     moveq.l    D0, 0x00
  4726. 00002BE8  102B FFFF                move.b     D0, [A3 - 0x1]
  4727. 00002BEC  B085                     cmp.l      D0, D5
  4728. 00002BEE  6D02                     blt        +0x4 /* 00002BF2 */
  4729. 00002BF0  7600                     moveq.l    D3, 0x00
  4730. label00002BF2:
  4731. 00002BF2  4A03                     tst.b      D3
  4732. 00002BF4  670A                     beq        +0xC /* 00002C00 */
  4733. 00002BF6  7000                     moveq.l    D0, 0x00
  4734. 00002BF8  102B FFFF                move.b     D0, [A3 - 0x1]
  4735. 00002BFC  4A80                     tst.l      D0
  4736. 00002BFE  6002                     bra        +0x4 /* 00002C02 */
  4737. label00002C00:
  4738. 00002C00  2005                     move.l     D0, D5
  4739. label00002C02:
  4740. 00002C02  D1AE FF42                add.l      [A6 - 0xBE], D0
  4741. 00002C06  6042                     bra        +0x44 /* 00002C4A */
  4742. label00002C08:
  4743. 00002C08  2D4B FF42                move.l     [A6 - 0xBE], A3
  4744. 00002C0C  58AE 000C                addq.l     [A6 + 0xC], 4
  4745. 00002C10  206E 000C                movea.l    A0, [A6 + 0xC]
  4746. 00002C14  2D68 FFFC FF88           move.l     [A6 - 0x78], [A0 - 0x4]
  4747. 00002C1A  4A6E FF5C                tst.w      [A6 - 0xA4]
  4748. 00002C1E  660A                     bne        +0xC /* 00002C2A */
  4749. 00002C20  206E FF88                movea.l    A0, [A6 - 0x78]
  4750. 00002C24  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  4751. 00002C28  6020                     bra        +0x22 /* 00002C4A */
  4752. label00002C2A:
  4753. 00002C2A  4A6E FF5C                tst.w      [A6 - 0xA4]
  4754. 00002C2E  6F0A                     ble        +0xC /* 00002C3A */
  4755. 00002C30  206E FF88                movea.l    A0, [A6 - 0x78]
  4756. 00002C34  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  4757. 00002C38  6010                     bra        +0x12 /* 00002C4A */
  4758. label00002C3A:
  4759. 00002C3A  206E FF88                movea.l    A0, [A6 - 0x78]
  4760. 00002C3E  30AE FF40                move.w     [A0], [A6 - 0xC0]
  4761. 00002C42  6006                     bra        +0x8 /* 00002C4A */
  4762. label00002C44:
  4763. 00002C44  70FF                     moveq.l    D0, 0xFFFFFFFF
  4764. 00002C46  6000 025A                bra        +0x25C /* 00002EA2 */
  4765. label00002C4A:
  4766. 00002C4A  4AAE FF4E                tst.l      [A6 - 0xB2]
  4767. 00002C4E  6C06                     bge        +0x8 /* 00002C56 */
  4768. 00002C50  7000                     moveq.l    D0, 0x00
  4769. 00002C52  2D40 FF4E                move.l     [A6 - 0xB2], D0
  4770. label00002C56:
  4771. 00002C56  4AAE FF4A                tst.l      [A6 - 0xB6]
  4772. 00002C5A  6C06                     bge        +0x8 /* 00002C62 */
  4773. 00002C5C  7000                     moveq.l    D0, 0x00
  4774. 00002C5E  2D40 FF4A                move.l     [A6 - 0xB6], D0
  4775. label00002C62:
  4776. 00002C62  2F2E FF62                move.l     -[A7], [A6 - 0x9E]
  4777. 00002C66  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  4778. 00002C6A  222E FF4A                move.l     D1, [A6 - 0xB6]
  4779. 00002C6E  D280                     add.l      D1, D0
  4780. 00002C70  202E FF4E                move.l     D0, [A6 - 0xB2]
  4781. 00002C74  D081                     add.l      D0, D1
  4782. 00002C76  2E2E FF42                move.l     D7, [A6 - 0xBE]
  4783. 00002C7A  9E8B                     sub.l      D7, A3
  4784. 00002C7C  D087                     add.l      D0, D7
  4785. 00002C7E  41EE FFDE                lea.l      A0, [A6 - 0x22]
  4786. 00002C82  D088                     add.l      D0, A0
  4787. 00002C84  5C80                     addq.l     D0, 6
  4788. 00002C86  2800                     move.l     D4, D0
  4789. 00002C88  98AE FF66                sub.l      D4, [A6 - 0x9A]
  4790. 00002C8C  4A6E FF5A                tst.w      [A6 - 0xA6]
  4791. 00002C90  584F                     addq.w     A7, 4
  4792. 00002C92  671A                     beq        +0x1C /* 00002CAE */
  4793. 00002C94  4A6E FF54                tst.w      [A6 - 0xAC]
  4794. 00002C98  6614                     bne        +0x16 /* 00002CAE */
  4795. 00002C9A  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  4796. 00002C9E  6C0E                     bge        +0x10 /* 00002CAE */
  4797. 00002CA0  202E FF46                move.l     D0, [A6 - 0xBA]
  4798. 00002CA4  9084                     sub.l      D0, D4
  4799. 00002CA6  D1AE FF4A                add.l      [A6 - 0xB6], D0
  4800. 00002CAA  282E FF46                move.l     D4, [A6 - 0xBA]
  4801. label00002CAE:
  4802. 00002CAE  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  4803. 00002CB2  5DC3                     slt        D3
  4804. 00002CB4  4403                     neg.b      D3
  4805. 00002CB6  6706                     beq        +0x8 /* 00002CBE */
  4806. 00002CB8  202E FF46                move.l     D0, [A6 - 0xBA]
  4807. 00002CBC  6002                     bra        +0x4 /* 00002CC0 */
  4808. label00002CBE:
  4809. 00002CBE  2004                     move.l     D0, D4
  4810. label00002CC0:
  4811. 00002CC0  D1AE FF3E                add.l      [A6 - 0xC2], D0
  4812. 00002CC4  4A6E FF54                tst.w      [A6 - 0xAC]
  4813. 00002CC8  6674                     bne        +0x76 /* 00002D3E */
  4814. 00002CCA  602A                     bra        +0x2C /* 00002CF6 */
  4815. label00002CCC:
  4816. 00002CCC  5394                     subq.l     [A4], 1
  4817. 00002CCE  4A94                     tst.l      [A4]
  4818. 00002CD0  5CC3                     sge        D3
  4819. 00002CD2  4403                     neg.b      D3
  4820. 00002CD4  6712                     beq        +0x14 /* 00002CE8 */
  4821. 00002CD6  206C 0004                movea.l    A0, [A4 + 0x4]
  4822. 00002CDA  52AC 0004                addq.l     [A4 + 0x4], 1
  4823. 00002CDE  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  4824. 00002CE2  7020                     moveq.l    D0, 0x20
  4825. 00002CE4  4A80                     tst.l      D0
  4826. 00002CE6  600E                     bra        +0x10 /* 00002CF6 */
  4827. label00002CE8:
  4828. 00002CE8  2F0C                     move.l     -[A7], A4
  4829. 00002CEA  7020                     moveq.l    D0, 0x20
  4830. 00002CEC  2F00                     move.l     -[A7], D0
  4831. 00002CEE  4EBA 04DC                jsr        [PC + 0x4DC /* 000031CC */]
  4832. 00002CF2  4A80                     tst.l      D0
  4833. 00002CF4  504F                     addq.w     A7, 8
  4834. label00002CF6:
  4835. 00002CF6  53AE FF46                subq.l     [A6 - 0xBA], 1
  4836. 00002CFA  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  4837. 00002CFE  6FCC                     ble        -0x32 /* 00002CCC */
  4838. 00002D00  603C                     bra        +0x3E /* 00002D3E */
  4839. label00002D02:
  4840. 00002D02  5394                     subq.l     [A4], 1
  4841. 00002D04  4A94                     tst.l      [A4]
  4842. 00002D06  5CC3                     sge        D3
  4843. 00002D08  4403                     neg.b      D3
  4844. 00002D0A  671A                     beq        +0x1C /* 00002D26 */
  4845. 00002D0C  206E FF62                movea.l    A0, [A6 - 0x9E]
  4846. 00002D10  52AE FF62                addq.l     [A6 - 0x9E], 1
  4847. 00002D14  226C 0004                movea.l    A1, [A4 + 0x4]
  4848. 00002D18  52AC 0004                addq.l     [A4 + 0x4], 1
  4849. 00002D1C  1290                     move.b     [A1], [A0]
  4850. 00002D1E  7000                     moveq.l    D0, 0x00
  4851. 00002D20  1010                     move.b     D0, [A0]
  4852. 00002D22  4A80                     tst.l      D0
  4853. 00002D24  6018                     bra        +0x1A /* 00002D3E */
  4854. label00002D26:
  4855. 00002D26  2F0C                     move.l     -[A7], A4
  4856. 00002D28  206E FF62                movea.l    A0, [A6 - 0x9E]
  4857. 00002D2C  52AE FF62                addq.l     [A6 - 0x9E], 1
  4858. 00002D30  7000                     moveq.l    D0, 0x00
  4859. 00002D32  1010                     move.b     D0, [A0]
  4860. 00002D34  2F00                     move.l     -[A7], D0
  4861. 00002D36  4EBA 0494                jsr        [PC + 0x494 /* 000031CC */]
  4862. 00002D3A  4A80                     tst.l      D0
  4863. 00002D3C  504F                     addq.w     A7, 8
  4864. label00002D3E:
  4865. 00002D3E  206E FF62                movea.l    A0, [A6 - 0x9E]
  4866. 00002D42  4A10                     tst.b      [A0]
  4867. 00002D44  66BC                     bne        -0x42 /* 00002D02 */
  4868. 00002D46  602A                     bra        +0x2C /* 00002D72 */
  4869. label00002D48:
  4870. 00002D48  5394                     subq.l     [A4], 1
  4871. 00002D4A  4A94                     tst.l      [A4]
  4872. 00002D4C  5CC3                     sge        D3
  4873. 00002D4E  4403                     neg.b      D3
  4874. 00002D50  6712                     beq        +0x14 /* 00002D64 */
  4875. 00002D52  206C 0004                movea.l    A0, [A4 + 0x4]
  4876. 00002D56  52AC 0004                addq.l     [A4 + 0x4], 1
  4877. 00002D5A  10BC 0030                move.b     [A0], 0x30 /* '0' */
  4878. 00002D5E  7030                     moveq.l    D0, 0x30
  4879. 00002D60  4A80                     tst.l      D0
  4880. 00002D62  600E                     bra        +0x10 /* 00002D72 */
  4881. label00002D64:
  4882. 00002D64  2F0C                     move.l     -[A7], A4
  4883. 00002D66  7030                     moveq.l    D0, 0x30
  4884. 00002D68  2F00                     move.l     -[A7], D0
  4885. 00002D6A  4EBA 0460                jsr        [PC + 0x460 /* 000031CC */]
  4886. 00002D6E  4A80                     tst.l      D0
  4887. 00002D70  504F                     addq.w     A7, 8
  4888. label00002D72:
  4889. 00002D72  53AE FF4A                subq.l     [A6 - 0xB6], 1
  4890. 00002D76  4AAE FF4A                tst.l      [A6 - 0xB6]
  4891. 00002D7A  6CCC                     bge        -0x32 /* 00002D48 */
  4892. 00002D7C  4A87                     tst.l      D7
  4893. 00002D7E  6F00 0098                ble        +0x9A /* 00002E18 */
  4894. 00002D82  7001                     moveq.l    D0, 0x01
  4895. 00002D84  B087                     cmp.l      D0, D7
  4896. 00002D86  662E                     bne        +0x30 /* 00002DB6 */
  4897. 00002D88  5394                     subq.l     [A4], 1
  4898. 00002D8A  4A94                     tst.l      [A4]
  4899. 00002D8C  5CC3                     sge        D3
  4900. 00002D8E  4403                     neg.b      D3
  4901. 00002D90  6712                     beq        +0x14 /* 00002DA4 */
  4902. 00002D92  206C 0004                movea.l    A0, [A4 + 0x4]
  4903. 00002D96  52AC 0004                addq.l     [A4 + 0x4], 1
  4904. 00002D9A  1093                     move.b     [A0], [A3]
  4905. 00002D9C  7000                     moveq.l    D0, 0x00
  4906. 00002D9E  1013                     move.b     D0, [A3]
  4907. 00002DA0  4A80                     tst.l      D0
  4908. 00002DA2  6074                     bra        +0x76 /* 00002E18 */
  4909. label00002DA4:
  4910. 00002DA4  2F0C                     move.l     -[A7], A4
  4911. 00002DA6  7000                     moveq.l    D0, 0x00
  4912. 00002DA8  1013                     move.b     D0, [A3]
  4913. 00002DAA  2F00                     move.l     -[A7], D0
  4914. 00002DAC  4EBA 041E                jsr        [PC + 0x41E /* 000031CC */]
  4915. 00002DB0  4A80                     tst.l      D0
  4916. 00002DB2  504F                     addq.w     A7, 8
  4917. 00002DB4  6062                     bra        +0x64 /* 00002E18 */
  4918. label00002DB6:
  4919. 00002DB6  7000                     moveq.l    D0, 0x00
  4920. 00002DB8  302C 0014                move.w     D0, [A4 + 0x14]
  4921. 00002DBC  7214                     moveq.l    D1, 0x14
  4922. 00002DBE  B280                     cmp.l      D1, D0
  4923. 00002DC0  6618                     bne        +0x1A /* 00002DDA */
  4924. 00002DC2  2F07                     move.l     -[A7], D7
  4925. 00002DC4  2F0B                     move.l     -[A7], A3
  4926. 00002DC6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4927. 00002DCA  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  4928. 00002DCE  D087                     add.l      D0, D7
  4929. 00002DD0  2940 0004                move.l     [A4 + 0x4], D0
  4930. 00002DD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4931. 00002DD8  603E                     bra        +0x40 /* 00002E18 */
  4932. label00002DDA:
  4933. 00002DDA  2F0C                     move.l     -[A7], A4
  4934. 00002DDC  2F07                     move.l     -[A7], D7
  4935. 00002DDE  7001                     moveq.l    D0, 0x01
  4936. 00002DE0  2F00                     move.l     -[A7], D0
  4937. 00002DE2  2F0B                     move.l     -[A7], A3
  4938. 00002DE4  4EBA F2DE                jsr        [PC - 0xD22 /* 000020C4 */]
  4939. 00002DE8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4940. 00002DEC  602A                     bra        +0x2C /* 00002E18 */
  4941. label00002DEE:
  4942. 00002DEE  5394                     subq.l     [A4], 1
  4943. 00002DF0  4A94                     tst.l      [A4]
  4944. 00002DF2  5CC3                     sge        D3
  4945. 00002DF4  4403                     neg.b      D3
  4946. 00002DF6  6712                     beq        +0x14 /* 00002E0A */
  4947. 00002DF8  206C 0004                movea.l    A0, [A4 + 0x4]
  4948. 00002DFC  52AC 0004                addq.l     [A4 + 0x4], 1
  4949. 00002E00  10BC 0030                move.b     [A0], 0x30 /* '0' */
  4950. 00002E04  7030                     moveq.l    D0, 0x30
  4951. 00002E06  4A80                     tst.l      D0
  4952. 00002E08  600E                     bra        +0x10 /* 00002E18 */
  4953. label00002E0A:
  4954. 00002E0A  2F0C                     move.l     -[A7], A4
  4955. 00002E0C  7030                     moveq.l    D0, 0x30
  4956. 00002E0E  2F00                     move.l     -[A7], D0
  4957. 00002E10  4EBA 03BA                jsr        [PC + 0x3BA /* 000031CC */]
  4958. 00002E14  4A80                     tst.l      D0
  4959. 00002E16  504F                     addq.w     A7, 8
  4960. label00002E18:
  4961. 00002E18  53AE FF4E                subq.l     [A6 - 0xB2], 1
  4962. 00002E1C  4AAE FF4E                tst.l      [A6 - 0xB2]
  4963. 00002E20  6CCC                     bge        -0x32 /* 00002DEE */
  4964. 00002E22  603C                     bra        +0x3E /* 00002E60 */
  4965. label00002E24:
  4966. 00002E24  5394                     subq.l     [A4], 1
  4967. 00002E26  4A94                     tst.l      [A4]
  4968. 00002E28  5CC3                     sge        D3
  4969. 00002E2A  4403                     neg.b      D3
  4970. 00002E2C  671A                     beq        +0x1C /* 00002E48 */
  4971. 00002E2E  206E FF66                movea.l    A0, [A6 - 0x9A]
  4972. 00002E32  52AE FF66                addq.l     [A6 - 0x9A], 1
  4973. 00002E36  226C 0004                movea.l    A1, [A4 + 0x4]
  4974. 00002E3A  52AC 0004                addq.l     [A4 + 0x4], 1
  4975. 00002E3E  1290                     move.b     [A1], [A0]
  4976. 00002E40  7000                     moveq.l    D0, 0x00
  4977. 00002E42  1010                     move.b     D0, [A0]
  4978. 00002E44  4A80                     tst.l      D0
  4979. 00002E46  6018                     bra        +0x1A /* 00002E60 */
  4980. label00002E48:
  4981. 00002E48  2F0C                     move.l     -[A7], A4
  4982. 00002E4A  206E FF66                movea.l    A0, [A6 - 0x9A]
  4983. 00002E4E  52AE FF66                addq.l     [A6 - 0x9A], 1
  4984. 00002E52  7000                     moveq.l    D0, 0x00
  4985. 00002E54  1010                     move.b     D0, [A0]
  4986. 00002E56  2F00                     move.l     -[A7], D0
  4987. 00002E58  4EBA 0372                jsr        [PC + 0x372 /* 000031CC */]
  4988. 00002E5C  4A80                     tst.l      D0
  4989. 00002E5E  504F                     addq.w     A7, 8
  4990. label00002E60:
  4991. 00002E60  206E FF66                movea.l    A0, [A6 - 0x9A]
  4992. 00002E64  4A10                     tst.b      [A0]
  4993. 00002E66  66BC                     bne        -0x42 /* 00002E24 */
  4994. 00002E68  602A                     bra        +0x2C /* 00002E94 */
  4995. label00002E6A:
  4996. 00002E6A  5394                     subq.l     [A4], 1
  4997. 00002E6C  4A94                     tst.l      [A4]
  4998. 00002E6E  5CC3                     sge        D3
  4999. 00002E70  4403                     neg.b      D3
  5000. 00002E72  6712                     beq        +0x14 /* 00002E86 */
  5001. 00002E74  206C 0004                movea.l    A0, [A4 + 0x4]
  5002. 00002E78  52AC 0004                addq.l     [A4 + 0x4], 1
  5003. 00002E7C  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  5004. 00002E80  7020                     moveq.l    D0, 0x20
  5005. 00002E82  4A80                     tst.l      D0
  5006. 00002E84  600E                     bra        +0x10 /* 00002E94 */
  5007. label00002E86:
  5008. 00002E86  2F0C                     move.l     -[A7], A4
  5009. 00002E88  7020                     moveq.l    D0, 0x20
  5010. 00002E8A  2F00                     move.l     -[A7], D0
  5011. 00002E8C  4EBA 033E                jsr        [PC + 0x33E /* 000031CC */]
  5012. 00002E90  4A80                     tst.l      D0
  5013. 00002E92  504F                     addq.w     A7, 8
  5014. label00002E94:
  5015. 00002E94  53AE FF46                subq.l     [A6 - 0xBA], 1
  5016. 00002E98  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  5017. 00002E9C  6FCC                     ble        -0x32 /* 00002E6A */
  5018. 00002E9E  6000 F48A                bra        -0xB74 /* 0000232A */
  5019. label00002EA2:
  5020. 00002EA2  4CEE 18F8 FF1E           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE2]
  5021. 00002EA8  4E5E                     unlink     A6
  5022. 00002EAA  4E75                     rts
  5023. 00002EAC  875F                     or.w       [A7]+, D3
  5024. 00002EAE  646F                     bcc        +0x71 /* 00002F1F */
  5025. 00002EB0  7072                     moveq.l    D0, 0x72
  5026. 00002EB2  6E74                     bgt        +0x76 /* 00002F28 */
  5027. 00002EB4  0042 2000                ori.w      D2, 0x2000 /* ' \0' */
  5028. 00002EB8  2B00                     move.l     -[A5], D0
  5029. 00002EBA  2D00                     move.l     -[A6], D0
  5030. 00002EBC  4E41                     trap       1
  5031. 00002EBE  4E28                     .invalid   // invalid opcode 4
  5032. 00002EC0  3030 3029                move.w     D0, [A0 + D3.w + 0x29]
  5033. 00002EC4  0000 494E                ori.b      D0, 0x4E /* 'N' */
  5034. 00002EC8  4600                     not.b      D0
  5035. 00002ECA  3058                     movea.w    A0, [A0]+
  5036. 00002ECC  0000 3078                ori.b      D0, 0x78 /* 'x' */
  5037. 00002ED0  0000 3031                ori.b      D0, 0x31 /* '1' */
  5038. 00002ED4  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  5039. 00002ED8  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  5040. 00002EDC  6162                     bsr        +0x64 /* 00002F40 */
  5041. 00002EDE  6364                     bls        +0x66 /* 00002F44 */
  5042. 00002EE0  6566                     bcs        +0x68 /* 00002F48 */
  5043. 00002EE2  0000 3031                ori.b      D0, 0x31 /* '1' */
  5044. 00002EE6  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  5045. 00002EEA  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  5046. 00002EEE  4142                     chk.w      D0, D2
  5047. 00002EF0  4344                     chk.w      D1, D4
  5048. 00002EF2  4546                     chk.w      D2, D6
  5049. 00002EF4  0000 0000                ori.b      D0, 0x0
  5050. export_1388:
  5051. 00002EF8  4E56 0000                link       A6, 0
  5052. 00002EFC  2F0C                     move.l     -[A7], A4
  5053. 00002EFE  49ED FE44                lea.l      A4, [A5 - 0x1BC]
  5054. 00002F02  600C                     bra        +0xE /* 00002F10 */
  5055. label00002F04:
  5056. 00002F04  2F0C                     move.l     -[A7], A4
  5057. 00002F06  4EBA 0164                jsr        [PC + 0x164 /* 0000306C */]
  5058. 00002F0A  584F                     addq.w     A7, 4
  5059. 00002F0C  49EC 0016                lea.l      A4, [A4 + 0x16]
  5060. label00002F10:
  5061. 00002F10  B9ED FE40                cmpa.l     A4, [A5 - 0x1C0]
  5062. 00002F14  65EE                     bcs        -0x10 /* 00002F04 */
  5063. 00002F16  286E FFFC                movea.l    A4, [A6 - 0x4]
  5064. 00002F1A  4E5E                     unlink     A6
  5065. 00002F1C  4E75                     rts
  5066. 00002F1E  895F                     or.w       [A7]+, D4
  5067. 00002F20  5F63                     subq.w     -[A3], 7
  5068. 00002F22  6C65                     bge        +0x67 /* 00002F89 */
  5069. 00002F24  616E                     bsr        +0x70 /* 00002F94 */
  5070. 00002F26  7570                     moveq.l    D2, 0x70
  5071. label00002F28:
  5072. 00002F28  0000 0000                ori.b      D0, 0x0
  5073. fn00002F2C:
  5074. 00002F2C  4E56 FFFC                link       A6, -0x0004
  5075. 00002F30  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  5076. 00002F34  286E 0008                movea.l    A4, [A6 + 0x8]
  5077. 00002F38  41ED 2B82                lea.l      A0, [A5 + 0x2B82 /* export_1388 */]
  5078. 00002F3C  226D FCFE                movea.l    A1, [A5 - 0x302]
  5079. fn00002F40:
  5080. 00002F40  2348 0008                move.l     [A1 + 0x8], A0
  5081. label00002F44:
  5082. 00002F44  2C2D FAF4                move.l     D6, [A5 - 0x50C]
  5083. label00002F48:
  5084. 00002F48  3E2D FAF0                move.w     D7, [A5 - 0x510]
  5085. 00002F4C  7000                     moveq.l    D0, 0x00
  5086. 00002F4E  302C 0012                move.w     D0, [A4 + 0x12]
  5087. 00002F52  7204                     moveq.l    D1, 0x04
  5088. 00002F54  C240                     and.w      D1, D0
  5089. 00002F56  6710                     beq        +0x12 /* 00002F68 */
  5090. 00002F58  426C 0010                clr.w      [A4 + 0x10]
  5091. 00002F5C  41ED FFFC                lea.l      A0, [A5 - 0x4]
  5092. 00002F60  2948 0008                move.l     [A4 + 0x8], A0
  5093. 00002F64  6000 00B2                bra        +0xB4 /* 00003018 */
  5094. label00002F68:
  5095. 00002F68  7000                     moveq.l    D0, 0x00
  5096. 00002F6A  302C 0010                move.w     D0, [A4 + 0x10]
  5097. 00002F6E  4A80                     tst.l      D0
  5098. 00002F70  6644                     bne        +0x46 /* 00002FB6 */
  5099. 00002F72  7000                     moveq.l    D0, 0x00
  5100. 00002F74  2940 0008                move.l     [A4 + 0x8], D0
  5101. 00002F78  7200                     moveq.l    D1, 0x00
  5102. 00002F7A  322C 0012                move.w     D1, [A4 + 0x12]
  5103. 00002F7E  7440                     moveq.l    D2, 0x40
  5104. 00002F80  C441                     and.w      D2, D1
  5105. 00002F82  6708                     beq        +0xA /* 00002F8C */
  5106. 00002F84  397C 0064 0010           move.w     [A4 + 0x10], 0x64 /* 'd' */
  5107. 00002F8A  602A                     bra        +0x2C /* 00002FB6 */
  5108. label00002F8C:
  5109. 00002F8C  486E FFFC                pea.l      [A6 - 0x4]
  5110. 00002F90  4878 6603                push.l     0x6603
  5111. fn00002F94:
  5112. 00002F94  7000                     moveq.l    D0, 0x00
  5113. 00002F96  302C 0014                move.w     D0, [A4 + 0x14]
  5114. 00002F9A  2F00                     move.l     -[A7], D0
  5115. 00002F9C  4EBA D1E6                jsr        [PC - 0x2E1A /* 00000184 */]
  5116. 00002FA0  4A80                     tst.l      D0
  5117. 00002FA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5118. 00002FA6  6D08                     blt        +0xA /* 00002FB0 */
  5119. 00002FA8  396E FFFE 0010           move.w     [A4 + 0x10], [A6 - 0x2]
  5120. 00002FAE  6006                     bra        +0x8 /* 00002FB6 */
  5121. label00002FB0:
  5122. 00002FB0  397C 0400 0010           move.w     [A4 + 0x10], 0x400
  5123. label00002FB6:
  5124. 00002FB6  4AAC 0008                tst.l      [A4 + 0x8]
  5125. 00002FBA  665C                     bne        +0x5E /* 00003018 */
  5126. 00002FBC  7200                     moveq.l    D1, 0x00
  5127. 00002FBE  322C 0010                move.w     D1, [A4 + 0x10]
  5128. 00002FC2  2001                     move.l     D0, D1
  5129. 00002FC4  A11E                     syscall    NewPtr, flags=1
  5130. 00002FC6  2948 0008                move.l     [A4 + 0x8], A0
  5131. 00002FCA  6638                     bne        +0x3A /* 00003004 */
  5132. 00002FCC  7000                     moveq.l    D0, 0x00
  5133. 00002FCE  302C 0010                move.w     D0, [A4 + 0x10]
  5134. 00002FD2  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  5135. 00002FD6  632C                     bls        +0x2E /* 00003004 */
  5136. 00002FD8  7000                     moveq.l    D0, 0x00
  5137. 00002FDA  302C 0010                move.w     D0, [A4 + 0x10]
  5138. 00002FDE  0C40 0400                cmpi.w     D0, 0x400
  5139. 00002FE2  52C3                     shi        D3
  5140. 00002FE4  4403                     neg.b      D3
  5141. 00002FE6  6708                     beq        +0xA /* 00002FF0 */
  5142. 00002FE8  203C 0000 0400           move.l     D0, 0x400
  5143. 00002FEE  6002                     bra        +0x4 /* 00002FF2 */
  5144. label00002FF0:
  5145. 00002FF0  7064                     moveq.l    D0, 0x64
  5146. label00002FF2:
  5147. 00002FF2  3940 0010                move.w     [A4 + 0x10], D0
  5148. 00002FF6  7200                     moveq.l    D1, 0x00
  5149. 00002FF8  322C 0010                move.w     D1, [A4 + 0x10]
  5150. 00002FFC  2001                     move.l     D0, D1
  5151. 00002FFE  A11E                     syscall    NewPtr, flags=1
  5152. 00003000  2948 0008                move.l     [A4 + 0x8], A0
  5153. label00003004:
  5154. 00003004  4AAC 0008                tst.l      [A4 + 0x8]
  5155. 00003008  6708                     beq        +0xA /* 00003012 */
  5156. 0000300A  006C 0008 0012           ori.w      [A4 + 0x12], 0x8
  5157. 00003010  6006                     bra        +0x8 /* 00003018 */
  5158. label00003012:
  5159. 00003012  006C 0004 0012           ori.w      [A4 + 0x12], 0x4
  5160. label00003018:
  5161. 00003018  7000                     moveq.l    D0, 0x00
  5162. 0000301A  302C 0010                move.w     D0, [A4 + 0x10]
  5163. 0000301E  D0AC 0008                add.l      D0, [A4 + 0x8]
  5164. 00003022  2940 000C                move.l     [A4 + 0xC], D0
  5165. 00003026  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  5166. 0000302C  7000                     moveq.l    D0, 0x00
  5167. 0000302E  2F00                     move.l     -[A7], D0
  5168. 00003030  4878 6602                push.l     0x6602
  5169. 00003034  7200                     moveq.l    D1, 0x00
  5170. 00003036  322C 0014                move.w     D1, [A4 + 0x14]
  5171. 0000303A  2F01                     move.l     -[A7], D1
  5172. 0000303C  4EBA D146                jsr        [PC - 0x2EBA /* 00000184 */]
  5173. 00003040  4A80                     tst.l      D0
  5174. 00003042  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5175. 00003046  6D06                     blt        +0x8 /* 0000304E */
  5176. 00003048  006C 0100 0012           ori.w      [A4 + 0x12], 0x100
  5177. label0000304E:
  5178. 0000304E  2B46 FAF4                move.l     [A5 - 0x50C], D6
  5179. 00003052  3B47 FAF0                move.w     [A5 - 0x510], D7
  5180. 00003056  4CEE 10C8 FFEC           movem.l    D3,D6,D7,A4, [A6 - 0x14]
  5181. 0000305C  4E5E                     unlink     A6
  5182. 0000305E  4E75                     rts
  5183. 00003060  885F                     or.w       D4, [A7]+
  5184. 00003062  6669                     bne        +0x6B /* 000030CD */
  5185. 00003064  6E64                     bgt        +0x66 /* 000030CA */
  5186. 00003066  6275                     bhi        +0x77 /* 000030DD */
  5187. 00003068  6600 0000                bne        +0x2 /* 0000306A */
  5188. // begin alternate branch 0000306A-00003074
  5189. label0000306A:
  5190. 0000306A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5191. fn0000306C: // (misaligned)
  5192. 0000306E  0000 48E7                ori.b      D0, 0xE7
  5193. 00003072  0108                     btst       A0, D0
  5194. // end alternate branch 0000306A-00003074
  5195. label0000306A: // (misaligned)
  5196. fn0000306C:
  5197. 0000306C  4E56 0000                link       A6, 0
  5198. 00003070  48E7 0108                movem.l    -[A7], D7,A4
  5199. 00003074  286E 0008                movea.l    A4, [A6 + 0x8]
  5200. 00003078  7EFF                     moveq.l    D7, 0xFFFFFFFF
  5201. 0000307A  200C                     move.l     D0, A4
  5202. 0000307C  6604                     bne        +0x6 /* 00003082 */
  5203. 0000307E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5204. 00003080  606C                     bra        +0x6E /* 000030EE */
  5205. label00003082:
  5206. 00003082  7000                     moveq.l    D0, 0x00
  5207. 00003084  302C 0012                move.w     D0, [A4 + 0x12]
  5208. 00003088  323C 0083                move.w     D1, 0x83
  5209. 0000308C  C240                     and.w      D1, D0
  5210. 0000308E  6736                     beq        +0x38 /* 000030C6 */
  5211. 00003090  7000                     moveq.l    D0, 0x00
  5212. 00003092  302C 0012                move.w     D0, [A4 + 0x12]
  5213. 00003096  7204                     moveq.l    D1, 0x04
  5214. 00003098  C240                     and.w      D1, D0
  5215. 0000309A  6704                     beq        +0x6 /* 000030A0 */
  5216. 0000309C  7000                     moveq.l    D0, 0x00
  5217. 0000309E  600A                     bra        +0xC /* 000030AA */
  5218. label000030A0:
  5219. 000030A0  2F0C                     move.l     -[A7], A4
  5220. 000030A2  4EBA 0060                jsr        [PC + 0x60 /* 00003104 */]
  5221. 000030A6  4A80                     tst.l      D0
  5222. 000030A8  584F                     addq.w     A7, 4
  5223. label000030AA:
  5224. 000030AA  2E00                     move.l     D7, D0
  5225. 000030AC  7000                     moveq.l    D0, 0x00
  5226. 000030AE  302C 0014                move.w     D0, [A4 + 0x14]
  5227. 000030B2  2F00                     move.l     -[A7], D0
  5228. 000030B4  4EBA CFC2                jsr        [PC - 0x303E /* 00000078 */]
  5229. 000030B8  4A80                     tst.l      D0
  5230. 000030BA  584F                     addq.w     A7, 4
  5231. 000030BC  6C08                     bge        +0xA /* 000030C6 */
  5232. 000030BE  7EFF                     moveq.l    D7, 0xFFFFFFFF
  5233. 000030C0  7002                     moveq.l    D0, 0x02
  5234. 000030C2  2B40 FAF4                move.l     [A5 - 0x50C], D0
  5235. label000030C6:
  5236. 000030C6  7000                     moveq.l    D0, 0x00
  5237. 000030C8  302C 0012                move.w     D0, [A4 + 0x12]
  5238. // begin alternate branch 000030CA-000030CE
  5239. label000030CA:
  5240. 000030CA  0012 7208                ori.b      [A2], 0x8
  5241. // end alternate branch 000030CA-000030CE
  5242. label000030CA: // (misaligned)
  5243. 000030CC  7208                     moveq.l    D1, 0x08
  5244. 000030CE  C240                     and.w      D1, D0
  5245. 000030D0  670C                     beq        +0xE /* 000030DE */
  5246. 000030D2  206C 0008                movea.l    A0, [A4 + 0x8]
  5247. 000030D6  A01F                     syscall    DisposPtr/DisposePtr
  5248. 000030D8  7000                     moveq.l    D0, 0x00
  5249. 000030DA  2940 0008                move.l     [A4 + 0x8], D0
  5250. label000030DE:
  5251. 000030DE  426C 0012                clr.w      [A4 + 0x12]
  5252. 000030E2  7000                     moveq.l    D0, 0x00
  5253. 000030E4  2880                     move.l     [A4], D0
  5254. 000030E6  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  5255. 000030EC  2007                     move.l     D0, D7
  5256. label000030EE:
  5257. 000030EE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5258. 000030F4  4E5E                     unlink     A6
  5259. 000030F6  4E75                     rts
  5260. 000030F8  8666                     or.w       D3, -[A6]
  5261. 000030FA  636C                     bls        +0x6E /* 00003168 */
  5262. 000030FC  6F73                     ble        +0x75 /* 00003171 */
  5263. 000030FE  6500 0000                bcs        +0x2 /* 00003100 */
  5264. // begin alternate branch 00003100-0000310C
  5265. label00003100:
  5266. 00003100  0000 0000                ori.b      D0, 0x0
  5267. fn00003104:
  5268. 00003104  4E56 0000                link       A6, 0
  5269. 00003108  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5270. // end alternate branch 00003100-0000310C
  5271. label00003100: // (misaligned)
  5272. 00003102  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5273. fn00003104: // (misaligned)
  5274. 00003106  0000 48E7                ori.b      D0, 0xE7
  5275. 0000310A  1118                     move.b     -[A0], [A0]+
  5276. 0000310C  286E 0008                movea.l    A4, [A6 + 0x8]
  5277. 00003110  7E00                     moveq.l    D7, 0x00
  5278. 00003112  200C                     move.l     D0, A4
  5279. 00003114  663A                     bne        +0x3C /* 00003150 */
  5280. 00003116  47ED FE44                lea.l      A3, [A5 - 0x1BC]
  5281. 0000311A  601E                     bra        +0x20 /* 0000313A */
  5282. label0000311C:
  5283. 0000311C  7000                     moveq.l    D0, 0x00
  5284. 0000311E  302B 0012                move.w     D0, [A3 + 0x12]
  5285. 00003122  7202                     moveq.l    D1, 0x02
  5286. 00003124  C240                     and.w      D1, D0
  5287. 00003126  670E                     beq        +0x10 /* 00003136 */
  5288. 00003128  2F0B                     move.l     -[A7], A3
  5289. 0000312A  4EBA FFD8                jsr        [PC - 0x28 /* 00003104 */]
  5290. 0000312E  4A80                     tst.l      D0
  5291. 00003130  584F                     addq.w     A7, 4
  5292. 00003132  6702                     beq        +0x4 /* 00003136 */
  5293. 00003134  7E01                     moveq.l    D7, 0x01
  5294. label00003136:
  5295. 00003136  47EB 0016                lea.l      A3, [A3 + 0x16]
  5296. label0000313A:
  5297. 0000313A  B7ED FE40                cmpa.l     A3, [A5 - 0x1C0]
  5298. 0000313E  65DC                     bcs        -0x22 /* 0000311C */
  5299. 00003140  4A87                     tst.l      D7
  5300. 00003142  57C3                     seq        D3
  5301. 00003144  4403                     neg.b      D3
  5302. 00003146  6704                     beq        +0x6 /* 0000314C */
  5303. 00003148  7000                     moveq.l    D0, 0x00
  5304. 0000314A  606A                     bra        +0x6C /* 000031B6 */
  5305. label0000314C:
  5306. 0000314C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5307. 0000314E  6066                     bra        +0x68 /* 000031B6 */
  5308. label00003150:
  5309. 00003150  7000                     moveq.l    D0, 0x00
  5310. 00003152  302C 0012                move.w     D0, [A4 + 0x12]
  5311. 00003156  7202                     moveq.l    D1, 0x02
  5312. 00003158  C240                     and.w      D1, D0
  5313. 0000315A  6620                     bne        +0x22 /* 0000317C */
  5314. 0000315C  7000                     moveq.l    D0, 0x00
  5315. 0000315E  2880                     move.l     [A4], D0
  5316. 00003160  7000                     moveq.l    D0, 0x00
  5317. 00003162  6052                     bra        +0x54 /* 000031B6 */
  5318. label00003164:
  5319. 00003164  2E2C 0004                move.l     D7, [A4 + 0x4]
  5320. label00003168:
  5321. 00003168  2F0C                     move.l     -[A7], A4
  5322. 0000316A  4EBA 01D4                jsr        [PC + 0x1D4 /* 00003340 */]
  5323. 0000316E  72FF                     moveq.l    D1, 0xFFFFFFFF
  5324. 00003170  B280                     cmp.l      D1, D0
  5325. 00003172  584F                     addq.w     A7, 4
  5326. 00003174  6606                     bne        +0x8 /* 0000317C */
  5327. 00003176  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  5328. 0000317A  6728                     beq        +0x2A /* 000031A4 */
  5329. label0000317C:
  5330. 0000317C  7000                     moveq.l    D0, 0x00
  5331. 0000317E  302C 0012                move.w     D0, [A4 + 0x12]
  5332. 00003182  7204                     moveq.l    D1, 0x04
  5333. 00003184  C240                     and.w      D1, D0
  5334. 00003186  661C                     bne        +0x1E /* 000031A4 */
  5335. 00003188  7000                     moveq.l    D0, 0x00
  5336. 0000318A  302C 0012                move.w     D0, [A4 + 0x12]
  5337. 0000318E  7202                     moveq.l    D1, 0x02
  5338. 00003190  C240                     and.w      D1, D0
  5339. 00003192  6710                     beq        +0x12 /* 000031A4 */
  5340. 00003194  4AAC 0008                tst.l      [A4 + 0x8]
  5341. 00003198  670A                     beq        +0xC /* 000031A4 */
  5342. 0000319A  202C 0004                move.l     D0, [A4 + 0x4]
  5343. 0000319E  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  5344. 000031A2  62C0                     bhi        -0x3E /* 00003164 */
  5345. label000031A4:
  5346. 000031A4  7000                     moveq.l    D0, 0x00
  5347. 000031A6  302C 0012                move.w     D0, [A4 + 0x12]
  5348. 000031AA  7220                     moveq.l    D1, 0x20
  5349. 000031AC  C240                     and.w      D1, D0
  5350. 000031AE  6704                     beq        +0x6 /* 000031B4 */
  5351. 000031B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  5352. 000031B2  6002                     bra        +0x4 /* 000031B6 */
  5353. label000031B4:
  5354. 000031B4  7000                     moveq.l    D0, 0x00
  5355. label000031B6:
  5356. 000031B6  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  5357. 000031BC  4E5E                     unlink     A6
  5358. 000031BE  4E75                     rts
  5359. 000031C0  8666                     or.w       D3, -[A6]
  5360. 000031C2  666C                     bne        +0x6E /* 00003230 */
  5361. 000031C4  7573                     moveq.l    D2, 0x73
  5362. 000031C6  6800 0000                bvc        +0x2 /* 000031C8 */
  5363. // begin alternate branch 000031C8-000031D0
  5364. label000031C8:
  5365. 000031C8  0000 0000                ori.b      D0, 0x0
  5366. fn000031CC:
  5367. 000031CC  4E56 FFFE                link       A6, -0x0002
  5368. // end alternate branch 000031C8-000031D0
  5369. label000031C8: // (misaligned)
  5370. 000031CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5371. fn000031CC: // (misaligned)
  5372. 000031CE  FFFE                     .invalid   <<F/7/7>>
  5373. 000031D0  48E7 1108                movem.l    -[A7], D3,D7,A4
  5374. 000031D4  1E2E 000B                move.b     D7, [A6 + 0xB]
  5375. 000031D8  286E 000C                movea.l    A4, [A6 + 0xC]
  5376. 000031DC  7000                     moveq.l    D0, 0x00
  5377. 000031DE  302C 0012                move.w     D0, [A4 + 0x12]
  5378. 000031E2  7252                     moveq.l    D1, 0x52
  5379. 000031E4  C240                     and.w      D1, D0
  5380. 000031E6  7000                     moveq.l    D0, 0x00
  5381. 000031E8  3001                     move.w     D0, D1
  5382. 000031EA  7242                     moveq.l    D1, 0x42
  5383. 000031EC  B280                     cmp.l      D1, D0
  5384. 000031EE  664C                     bne        +0x4E /* 0000323C */
  5385. 000031F0  202C 0004                move.l     D0, [A4 + 0x4]
  5386. 000031F4  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  5387. 000031F8  6400 008E                bcc        +0x90 /* 00003288 */
  5388. 000031FC  206C 0004                movea.l    A0, [A4 + 0x4]
  5389. 00003200  52AC 0004                addq.l     [A4 + 0x4], 1
  5390. 00003204  1087                     move.b     [A0], D7
  5391. 00003206  7000                     moveq.l    D0, 0x00
  5392. 00003208  1007                     move.b     D0, D7
  5393. 0000320A  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  5394. 0000320E  670A                     beq        +0xC /* 0000321A */
  5395. 00003210  7000                     moveq.l    D0, 0x00
  5396. 00003212  1007                     move.b     D0, D7
  5397. 00003214  4A80                     tst.l      D0
  5398. 00003216  6000 0112                bra        +0x114 /* 0000332A */
  5399. label0000321A:
  5400. 0000321A  2F0C                     move.l     -[A7], A4
  5401. 0000321C  4EBA 0122                jsr        [PC + 0x122 /* 00003340 */]
  5402. 00003220  72FF                     moveq.l    D1, 0xFFFFFFFF
  5403. 00003222  B280                     cmp.l      D1, D0
  5404. 00003224  57C3                     seq        D3
  5405. 00003226  4403                     neg.b      D3
  5406. 00003228  584F                     addq.w     A7, 4
  5407. 0000322A  6704                     beq        +0x6 /* 00003230 */
  5408. 0000322C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5409. 0000322E  6006                     bra        +0x8 /* 00003236 */
  5410. label00003230:
  5411. 00003230  7000                     moveq.l    D0, 0x00
  5412. 00003232  1007                     move.b     D0, D7
  5413. 00003234  4A80                     tst.l      D0
  5414. label00003236:
  5415. 00003236  48C0                     ext.l      D0
  5416. 00003238  6000 00F0                bra        +0xF2 /* 0000332A */
  5417. label0000323C:
  5418. 0000323C  7000                     moveq.l    D0, 0x00
  5419. 0000323E  302C 0012                move.w     D0, [A4 + 0x12]
  5420. 00003242  7216                     moveq.l    D1, 0x16
  5421. 00003244  C240                     and.w      D1, D0
  5422. 00003246  7000                     moveq.l    D0, 0x00
  5423. 00003248  3001                     move.w     D0, D1
  5424. 0000324A  7206                     moveq.l    D1, 0x06
  5425. 0000324C  B280                     cmp.l      D1, D0
  5426. 0000324E  6638                     bne        +0x3A /* 00003288 */
  5427. 00003250  1D47 FFFF                move.b     [A6 - 0x1], D7
  5428. 00003254  7001                     moveq.l    D0, 0x01
  5429. 00003256  2F00                     move.l     -[A7], D0
  5430. 00003258  486E FFFF                pea.l      [A6 - 0x1]
  5431. 0000325C  7200                     moveq.l    D1, 0x00
  5432. 0000325E  322C 0014                move.w     D1, [A4 + 0x14]
  5433. 00003262  2F01                     move.l     -[A7], D1
  5434. 00003264  4EBA CE86                jsr        [PC - 0x317A /* 000000EC */]
  5435. 00003268  7201                     moveq.l    D1, 0x01
  5436. 0000326A  B280                     cmp.l      D1, D0
  5437. 0000326C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5438. 00003270  660A                     bne        +0xC /* 0000327C */
  5439. 00003272  7000                     moveq.l    D0, 0x00
  5440. 00003274  1007                     move.b     D0, D7
  5441. 00003276  4A80                     tst.l      D0
  5442. 00003278  6000 00B0                bra        +0xB2 /* 0000332A */
  5443. label0000327C:
  5444. 0000327C  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  5445. 00003282  70FF                     moveq.l    D0, 0xFFFFFFFF
  5446. 00003284  6000 00A4                bra        +0xA6 /* 0000332A */
  5447. label00003288:
  5448. 00003288  7601                     moveq.l    D3, 0x01
  5449. 0000328A  7000                     moveq.l    D0, 0x00
  5450. 0000328C  302C 0012                move.w     D0, [A4 + 0x12]
  5451. 00003290  7212                     moveq.l    D1, 0x12
  5452. 00003292  C240                     and.w      D1, D0
  5453. 00003294  7000                     moveq.l    D0, 0x00
  5454. 00003296  3001                     move.w     D0, D1
  5455. 00003298  7202                     moveq.l    D1, 0x02
  5456. 0000329A  B280                     cmp.l      D1, D0
  5457. 0000329C  6622                     bne        +0x24 /* 000032C0 */
  5458. 0000329E  4AAC 0008                tst.l      [A4 + 0x8]
  5459. 000032A2  671C                     beq        +0x1E /* 000032C0 */
  5460. 000032A4  202C 0004                move.l     D0, [A4 + 0x4]
  5461. 000032A8  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  5462. 000032AC  6610                     bne        +0x12 /* 000032BE */
  5463. 000032AE  4A94                     tst.l      [A4]
  5464. 000032B0  660C                     bne        +0xE /* 000032BE */
  5465. 000032B2  7000                     moveq.l    D0, 0x00
  5466. 000032B4  302C 0012                move.w     D0, [A4 + 0x12]
  5467. 000032B8  7244                     moveq.l    D1, 0x44
  5468. 000032BA  C240                     and.w      D1, D0
  5469. 000032BC  6702                     beq        +0x4 /* 000032C0 */
  5470. label000032BE:
  5471. 000032BE  7600                     moveq.l    D3, 0x00
  5472. label000032C0:
  5473. 000032C0  4A03                     tst.b      D3
  5474. 000032C2  670C                     beq        +0xE /* 000032D0 */
  5475. 000032C4  2F0C                     move.l     -[A7], A4
  5476. 000032C6  4EBA 014C                jsr        [PC + 0x14C /* 00003414 */]
  5477. 000032CA  4A80                     tst.l      D0
  5478. 000032CC  584F                     addq.w     A7, 4
  5479. 000032CE  6002                     bra        +0x4 /* 000032D2 */
  5480. label000032D0:
  5481. 000032D0  7000                     moveq.l    D0, 0x00
  5482. label000032D2:
  5483. 000032D2  6704                     beq        +0x6 /* 000032D8 */
  5484. 000032D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  5485. 000032D6  6052                     bra        +0x54 /* 0000332A */
  5486. label000032D8:
  5487. 000032D8  2F0C                     move.l     -[A7], A4
  5488. 000032DA  4EBA 0064                jsr        [PC + 0x64 /* 00003340 */]
  5489. 000032DE  72FF                     moveq.l    D1, 0xFFFFFFFF
  5490. 000032E0  B280                     cmp.l      D1, D0
  5491. 000032E2  584F                     addq.w     A7, 4
  5492. 000032E4  672C                     beq        +0x2E /* 00003312 */
  5493. 000032E6  5394                     subq.l     [A4], 1
  5494. 000032E8  4A94                     tst.l      [A4]
  5495. 000032EA  5CC3                     sge        D3
  5496. 000032EC  4403                     neg.b      D3
  5497. 000032EE  6712                     beq        +0x14 /* 00003302 */
  5498. 000032F0  206C 0004                movea.l    A0, [A4 + 0x4]
  5499. 000032F4  52AC 0004                addq.l     [A4 + 0x4], 1
  5500. 000032F8  1087                     move.b     [A0], D7
  5501. 000032FA  7000                     moveq.l    D0, 0x00
  5502. 000032FC  1007                     move.b     D0, D7
  5503. 000032FE  4A80                     tst.l      D0
  5504. 00003300  6010                     bra        +0x12 /* 00003312 */
  5505. label00003302:
  5506. 00003302  2F0C                     move.l     -[A7], A4
  5507. 00003304  7000                     moveq.l    D0, 0x00
  5508. 00003306  1007                     move.b     D0, D7
  5509. 00003308  2F00                     move.l     -[A7], D0
  5510. 0000330A  4EBA FEC0                jsr        [PC - 0x140 /* 000031CC */]
  5511. 0000330E  4A80                     tst.l      D0
  5512. 00003310  504F                     addq.w     A7, 8
  5513. label00003312:
  5514. 00003312  7000                     moveq.l    D0, 0x00
  5515. 00003314  302C 0012                move.w     D0, [A4 + 0x12]
  5516. 00003318  7220                     moveq.l    D1, 0x20
  5517. 0000331A  C240                     and.w      D1, D0
  5518. 0000331C  6704                     beq        +0x6 /* 00003322 */
  5519. 0000331E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5520. 00003320  6006                     bra        +0x8 /* 00003328 */
  5521. label00003322:
  5522. 00003322  7000                     moveq.l    D0, 0x00
  5523. 00003324  1007                     move.b     D0, D7
  5524. 00003326  4A80                     tst.l      D0
  5525. label00003328:
  5526. 00003328  48C0                     ext.l      D0
  5527. label0000332A:
  5528. 0000332A  4CEE 1088 FFF2           movem.l    D3,D7,A4, [A6 - 0xE]
  5529. 00003330  4E5E                     unlink     A6
  5530. 00003332  4E75                     rts
  5531. 00003334  875F                     or.w       [A7]+, D3
  5532. 00003336  666C                     bne        +0x6E /* 000033A4 */
  5533. 00003338  7362                     moveq.l    D1, 0x62
  5534. 0000333A  7566                     moveq.l    D2, 0x66
  5535. 0000333C  0000 0000                ori.b      D0, 0x0
  5536. fn00003340:
  5537. 00003340  4E56 FFFC                link       A6, -0x0004
  5538. 00003344  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  5539. 00003348  286E 0008                movea.l    A4, [A6 + 0x8]
  5540. 0000334C  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  5541. 00003352  2A14                     move.l     D5, [A4]
  5542. 00003354  266C 0008                movea.l    A3, [A4 + 0x8]
  5543. 00003358  2E2C 0004                move.l     D7, [A4 + 0x4]
  5544. 0000335C  9E8B                     sub.l      D7, A3
  5545. 0000335E  294B 0004                move.l     [A4 + 0x4], A3
  5546. 00003362  7000                     moveq.l    D0, 0x00
  5547. 00003364  302C 0012                move.w     D0, [A4 + 0x12]
  5548. 00003368  7244                     moveq.l    D1, 0x44
  5549. 0000336A  C240                     and.w      D1, D0
  5550. 0000336C  6704                     beq        +0x6 /* 00003372 */
  5551. 0000336E  7000                     moveq.l    D0, 0x00
  5552. 00003370  6008                     bra        +0xA /* 0000337A */
  5553. label00003372:
  5554. 00003372  7000                     moveq.l    D0, 0x00
  5555. 00003374  302C 0010                move.w     D0, [A4 + 0x10]
  5556. 00003378  4A80                     tst.l      D0
  5557. label0000337A:
  5558. 0000337A  7200                     moveq.l    D1, 0x00
  5559. 0000337C  3200                     move.w     D1, D0
  5560. 0000337E  2881                     move.l     [A4], D1
  5561. 00003380  202C 000C                move.l     D0, [A4 + 0xC]
  5562. 00003384  90AC 0004                sub.l      D0, [A4 + 0x4]
  5563. 00003388  4A94                     tst.l      [A4]
  5564. 0000338A  5DC3                     slt        D3
  5565. 0000338C  4403                     neg.b      D3
  5566. 0000338E  6704                     beq        +0x6 /* 00003394 */
  5567. 00003390  7200                     moveq.l    D1, 0x00
  5568. 00003392  6002                     bra        +0x4 /* 00003396 */
  5569. label00003394:
  5570. 00003394  2214                     move.l     D1, [A4]
  5571. label00003396:
  5572. 00003396  B280                     cmp.l      D1, D0
  5573. 00003398  6F08                     ble        +0xA /* 000033A2 */
  5574. 0000339A  2F0C                     move.l     -[A7], A4
  5575. 0000339C  4EBA 012A                jsr        [PC + 0x12A /* 000034C8 */]
  5576. 000033A0  584F                     addq.w     A7, 4
  5577. label000033A2:
  5578. 000033A2  4A87                     tst.l      D7
  5579. label000033A4:
  5580. 000033A4  6F56                     ble        +0x58 /* 000033FC */
  5581. 000033A6  2F07                     move.l     -[A7], D7
  5582. 000033A8  2F0B                     move.l     -[A7], A3
  5583. 000033AA  7000                     moveq.l    D0, 0x00
  5584. 000033AC  302C 0014                move.w     D0, [A4 + 0x14]
  5585. 000033B0  2F00                     move.l     -[A7], D0
  5586. 000033B2  4EBA CD38                jsr        [PC - 0x32C8 /* 000000EC */]
  5587. 000033B6  2C00                     move.l     D6, D0
  5588. 000033B8  BC87                     cmp.l      D6, D7
  5589. 000033BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5590. 000033BE  673C                     beq        +0x3E /* 000033FC */
  5591. 000033C0  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  5592. 000033C6  4A86                     tst.l      D6
  5593. 000033C8  6E0A                     bgt        +0xC /* 000033D4 */
  5594. 000033CA  296E FFFC 0004           move.l     [A4 + 0x4], [A6 - 0x4]
  5595. 000033D0  2885                     move.l     [A4], D5
  5596. 000033D2  6024                     bra        +0x26 /* 000033F8 */
  5597. label000033D4:
  5598. 000033D4  2007                     move.l     D0, D7
  5599. 000033D6  9086                     sub.l      D0, D6
  5600. 000033D8  2880                     move.l     [A4], D0
  5601. 000033DA  D0AC 0008                add.l      D0, [A4 + 0x8]
  5602. 000033DE  2940 0004                move.l     [A4 + 0x4], D0
  5603. 000033E2  2F14                     move.l     -[A7], [A4]
  5604. 000033E4  2006                     move.l     D0, D6
  5605. 000033E6  D0AC 0008                add.l      D0, [A4 + 0x8]
  5606. 000033EA  2F00                     move.l     -[A7], D0
  5607. 000033EC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5608. 000033F0  4EBA DAD6                jsr        [PC - 0x252A /* 00000EC8 */]
  5609. 000033F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5610. label000033F8:
  5611. 000033F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5612. 000033FA  6002                     bra        +0x4 /* 000033FE */
  5613. label000033FC:
  5614. 000033FC  7000                     moveq.l    D0, 0x00
  5615. label000033FE:
  5616. 000033FE  4CEE 18E8 FFE4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
  5617. 00003404  4E5E                     unlink     A6
  5618. 00003406  4E75                     rts
  5619. 00003408  885F                     or.w       D4, [A7]+
  5620. 0000340A  7866                     moveq.l    D4, 0x66
  5621. 0000340C  6C73                     bge        +0x75 /* 00003481 */
  5622. 0000340E  6275                     bhi        +0x77 /* 00003485 */
  5623. 00003410  6600 0000                bne        +0x2 /* 00003412 */
  5624. // begin alternate branch 00003412-0000341C
  5625. label00003412:
  5626. 00003412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5627. fn00003414: // (misaligned)
  5628. 00003416  0000 48E7                ori.b      D0, 0xE7
  5629. 0000341A  1008                     move.b     D0, A0
  5630. // end alternate branch 00003412-0000341C
  5631. label00003412: // (misaligned)
  5632. fn00003414:
  5633. 00003414  4E56 0000                link       A6, 0
  5634. 00003418  48E7 1008                movem.l    -[A7], D3,A4
  5635. 0000341C  286E 0008                movea.l    A4, [A6 + 0x8]
  5636. 00003420  7000                     moveq.l    D0, 0x00
  5637. 00003422  302C 0012                move.w     D0, [A4 + 0x12]
  5638. 00003426  7212                     moveq.l    D1, 0x12
  5639. 00003428  C240                     and.w      D1, D0
  5640. 0000342A  7000                     moveq.l    D0, 0x00
  5641. 0000342C  3001                     move.w     D0, D1
  5642. 0000342E  7202                     moveq.l    D1, 0x02
  5643. 00003430  B280                     cmp.l      D1, D0
  5644. 00003432  672E                     beq        +0x30 /* 00003462 */
  5645. 00003434  7000                     moveq.l    D0, 0x00
  5646. 00003436  302C 0012                move.w     D0, [A4 + 0x12]
  5647. 0000343A  323C 0082                move.w     D1, 0x82
  5648. 0000343E  C240                     and.w      D1, D0
  5649. 00003440  660A                     bne        +0xC /* 0000344C */
  5650. 00003442  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  5651. 00003448  70FF                     moveq.l    D0, 0xFFFFFFFF
  5652. 0000344A  6066                     bra        +0x68 /* 000034B2 */
  5653. label0000344C:
  5654. 0000344C  7000                     moveq.l    D0, 0x00
  5655. 0000344E  302C 0012                move.w     D0, [A4 + 0x12]
  5656. 00003452  72EF                     moveq.l    D1, 0xFFFFFFEF
  5657. 00003454  C240                     and.w      D1, D0
  5658. 00003456  7000                     moveq.l    D0, 0x00
  5659. 00003458  3001                     move.w     D0, D1
  5660. 0000345A  7202                     moveq.l    D1, 0x02
  5661. 0000345C  8240                     or.w       D1, D0
  5662. 0000345E  3941 0012                move.w     [A4 + 0x12], D1
  5663. label00003462:
  5664. 00003462  4AAC 0004                tst.l      [A4 + 0x4]
  5665. 00003466  6608                     bne        +0xA /* 00003470 */
  5666. 00003468  2F0C                     move.l     -[A7], A4
  5667. 0000346A  4EBA FAC0                jsr        [PC - 0x540 /* 00002F2C */]
  5668. 0000346E  584F                     addq.w     A7, 4
  5669. label00003470:
  5670. 00003470  202C 0004                move.l     D0, [A4 + 0x4]
  5671. 00003474  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  5672. 00003478  6636                     bne        +0x38 /* 000034B0 */
  5673. 0000347A  7000                     moveq.l    D0, 0x00
  5674. 0000347C  302C 0012                move.w     D0, [A4 + 0x12]
  5675. 00003480  7244                     moveq.l    D1, 0x44
  5676. 00003482  C240                     and.w      D1, D0
  5677. 00003484  662A                     bne        +0x2C /* 000034B0 */
  5678. 00003486  7000                     moveq.l    D0, 0x00
  5679. 00003488  302C 0010                move.w     D0, [A4 + 0x10]
  5680. 0000348C  2880                     move.l     [A4], D0
  5681. 0000348E  202C 000C                move.l     D0, [A4 + 0xC]
  5682. 00003492  90AC 0004                sub.l      D0, [A4 + 0x4]
  5683. 00003496  4A94                     tst.l      [A4]
  5684. 00003498  5DC3                     slt        D3
  5685. 0000349A  4403                     neg.b      D3
  5686. 0000349C  6704                     beq        +0x6 /* 000034A2 */
  5687. 0000349E  7200                     moveq.l    D1, 0x00
  5688. 000034A0  6002                     bra        +0x4 /* 000034A4 */
  5689. label000034A2:
  5690. 000034A2  2214                     move.l     D1, [A4]
  5691. label000034A4:
  5692. 000034A4  B280                     cmp.l      D1, D0
  5693. 000034A6  6F08                     ble        +0xA /* 000034B0 */
  5694. 000034A8  2F0C                     move.l     -[A7], A4
  5695. 000034AA  4EBA 001C                jsr        [PC + 0x1C /* 000034C8 */]
  5696. 000034AE  584F                     addq.w     A7, 4
  5697. label000034B0:
  5698. 000034B0  7000                     moveq.l    D0, 0x00
  5699. label000034B2:
  5700. 000034B2  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  5701. 000034B8  4E5E                     unlink     A6
  5702. 000034BA  4E75                     rts
  5703. 000034BC  875F                     or.w       [A7]+, D3
  5704. 000034BE  7772                     moveq.l    D3, 0x72
  5705. 000034C0  7463                     moveq.l    D2, 0x63
  5706. 000034C2  686B                     bvc        +0x6D /* 0000352F */
  5707. 000034C4  0000 0000                ori.b      D0, 0x0
  5708. fn000034C8:
  5709. 000034C8  4E56 0000                link       A6, 0
  5710. 000034CC  48E7 0108                movem.l    -[A7], D7,A4
  5711. 000034D0  286E 0008                movea.l    A4, [A6 + 0x8]
  5712. 000034D4  2E2C 000C                move.l     D7, [A4 + 0xC]
  5713. 000034D8  9EAC 0004                sub.l      D7, [A4 + 0x4]
  5714. 000034DC  4A87                     tst.l      D7
  5715. 000034DE  6C08                     bge        +0xA /* 000034E8 */
  5716. 000034E0  296C 000C 0004           move.l     [A4 + 0x4], [A4 + 0xC]
  5717. 000034E6  6006                     bra        +0x8 /* 000034EE */
  5718. label000034E8:
  5719. 000034E8  BE94                     cmp.l      D7, [A4]
  5720. 000034EA  6C02                     bge        +0x4 /* 000034EE */
  5721. 000034EC  2887                     move.l     [A4], D7
  5722. label000034EE:
  5723. 000034EE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5724. 000034F4  4E5E                     unlink     A6
  5725. 000034F6  4E75                     rts
  5726. 000034F8  885F                     or.w       D4, [A7]+
  5727. 000034FA  6275                     bhi        +0x77 /* 00003571 */
  5728. 000034FC  6673                     bne        +0x75 /* 00003571 */
  5729. 000034FE  796E                     moveq.l    D4, 0x6E
  5730. 00003500  6300 0000                bls        +0x2 /* 00003502 */
  5731.